[英]Pandas dataframe raises KeyError when sort_values() method is called
[英]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.