我正在尝试对两个熊猫数据框列进行排序。我了解Python具有自己的内置功能:
.sort()
但是我想知道Pandas是否也具有此功能,以及是否可以将两列作为一对一起完成。
例如,我有以下数据集:
sum feature
0 5.1269 3
1 2.8481 2
2 -1.472 1
3 -3.212 0
我想获得这个:
sum feature
0 -3.212 0
1 -1.472 1
2 2.8481 2
3 5.1269 3
我在这里基本上是在对“功能”列进行排序,以使其从最小值到最大值,但是我希望“ sum”中的相应值也要更改。
有人可以帮我这个忙吗?我曾在Stackoverflow上看到过其他帖子,但是我找不到详细的答案来解释该过程,也没有找到针对该特定问题的答案。
答案 0 :(得分:2)
只需使用:
df.sort_values('feature')
用于重置索引:
df=df.sort_values('feature').reset_index(drop=True)
print(df)
sum feature
0 -3.2120 0
1 -1.4720 1
2 2.8481 2
3 5.1269 3