我是熊猫的新手,试图简单地了解有关它及其数据框架的知识。我想使用一列对数据进行排序,但是当我尝试使用时:
print(df.sort_values(by = 'avg_low'))
和
print(df.sort_values('avg_low'))
,但始终会引发KeyError。 (“ avg_low”是列的名称) 我的数据是:
month avg_high avg_low record_high record_low avg_precipitation
Jan 58 42 74 22 2.97
Feb 34 42 74 22 2.97
Mar 54 42 74 22 1.97
Apr 65 42 74 21 2.97
May 32 42 74 22 3.32
我该怎么做才能对它进行排序?
答案 0 :(得分:5)
所以列中有空格,请使用str.strip
清除它,然后我们可以使用排序值
df.columns=df.columns.str.strip()