当调用sort_values()方法时,Pandas数据框架会引发KeyError。[英] Pandas dataframe raises KeyError when sort_values() method is called

本文是小编为大家收集整理的关于当调用sort_values()方法时,Pandas数据框架会引发KeyError。的处理方法,想解了当调用sort_values()方法时,Pandas数据框架会引发KeyError。的问题怎么解决?当调用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

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

推荐答案

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

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

本文地址:https://www.itbaoku.cn/post/1727900.html