排序u值中的键错误

2024-04-26 05:53:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过一个特定的列对数据帧进行排序:“Lat”。然而,尽管当我打印列名时,“Lat”清晰地显示出来,但是当我尝试在sort\u 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:'Lat'

^尝试排序的输出


Tags: columns数据函数df参数by排序错误