为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

森栏 2021-09-28 15:08:50
我是 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_precipitationJan        58       42           74          22               2.97Feb        34       42           74          22               2.97Mar        54       42           74          22               1.97Apr        65       42           74          21               2.97May        32       42           74          22               3.32我该怎么做才能以某种方式对此进行排序?
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

所以你在列中有空格,让使用str.strip清除它然后我们可以使用排序值

df.columns=df.columns.str.strip()


查看完整回答
反对 回复 2021-09-28
  • 1 回答
  • 0 关注
  • 533 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信