簡體   English   中英

Pandas sort_values 中的 KeyError

[英]KeyError in Pandas sort_values

我正在嘗試按特定列對數據框進行排序:“緯度”。 但是,雖然當我打印出列名時,“Lat”清楚地顯示出來,但當我嘗試將它用作 sort_values 函數中的“by”參數時,我得到了一個 KeyError。 我使用哪個列名並不重要,無論如何我都會收到一個關鍵錯誤。

我嘗試使用不同的列,原地運行,剝離列名稱,似乎沒有任何效果

print(lights_df.columns.tolist())
lights_by_lat = lights_df.sort_values(axis = 'columns', by = "Lat", kind 
= "mergesort")

輸出:

['the_geom', 'OBJECTID', 'TYPE', 'Lat', 'Long']

KeyError: '緯度'

^嘗試排序的輸出

您所要做的就是刪除軸參數:

lights_by_lat = lights_df.sort_values(by = "Lat", kind = "mergesort")

你應該很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM