我正在尝试按特定列“ Lat”对数据框进行排序。但是,尽管当我打印出列名时,“ 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:'拉特'
^尝试排序的输出
答案 0 :(得分:0)
您要做的就是删除axis参数:
lights_by_lat = lights_df.sort_values(by = "Lat", kind = "mergesort")
你应该很好。