我正在尝试按特定列对数据框进行排序:“Lat”。然而,尽管当我打印出列名时,“Lat”清楚地显示出来,但当我尝试将其用作 sort_values 函数中的“by”参数时,我收到了 KeyError。无论我使用哪个列名,无论如何我都会收到一个关键错误。
我尝试过使用不同的列,就地运行,删除列名称,似乎没有任何效果
print(lights_df.columns.tolist())
lights_by_lat = lights_df.sort_values(axis = 'columns', by = "Lat", kind
= "mergesort")
Run Code Online (Sandbox Code Playgroud)
输出:
['the_geom','OBJECTID','类型','纬度','长']
关键错误:“纬度”
^尝试排序的输出
您所要做的就是删除 axis 参数:
lights_by_lat = lights_df.sort_values(by = "Lat", kind = "mergesort")
Run Code Online (Sandbox Code Playgroud)
你应该表现得很好。
| 归档时间: |
|
| 查看次数: |
12858 次 |
| 最近记录: |