调用 sort_values() 方法时,Pandas 数据帧会引发 KeyError

我是 Pandas 的新手,并试图简单地了解它和它的数据帧。我想使用一列对数据进行排序,但是当我尝试使用时:


 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

我该怎么做才能以某种方式对此进行排序?


森栏
浏览 534回答 1
1回答

吃鸡游戏

所以你在列中有空格,让使用str.strip清除它然后我们可以使用排序值df.columns=df.columns.str.strip()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python