在Pandas的sort_values中发生了KeyError。

4 浏览
0 Comments

在Pandas的sort_values中发生了KeyError。

我试图按特定列"Lat"对数据框进行排序。然而,尽管当我打印出列名时,"Lat"明显出现,但当我尝试将其作为sort_values函数中的"by"参数使用时,我会收到一个KeyError。无论使用哪个列名,都会得到一个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:'Lat'

^尝试排序时的输出

0