熊猫中的KeyError sort_values

时间:2019-07-23 17:50:17

标签: python pandas

我正在尝试按特定列“ 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:'拉特'

^尝试排序的输出

1 个答案:

答案 0 :(得分:0)

您要做的就是删除axis参数:

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

你应该很好。