我是熊猫的新手,并试图简单地学习它和它的数据帧.我想使用一列对数据进行排序,但是当我尝试使用时:
print(df.sort_values(by = 'avg_low'))
Run Code Online (Sandbox Code Playgroud)
和
print(df.sort_values('avg_low'))
Run Code Online (Sandbox Code Playgroud)
但它总是抛出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
Run Code Online (Sandbox Code Playgroud)
我怎么办才能以某种方式对此进行排序?
所以你在列中有空格,让我们使用str.strip清除它然后我们可以使用排序值
df.columns=df.columns.str.strip()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2081 次 |
| 最近记录: |