gpt4 book ai didi

python - Pandas 数据框根据列总数对列进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 11:17:15 25 4
gpt4 key购买 nike

我能够根据最后一列对行进行排序。但是,我在数据框的底部也有一行,其中包含每列的总计。我找不到根据最后一行的总数对列进行排序的方法。该表如下所示:

   A  B  C  T
0 9 9 9 27
1 9 10 4 23
2 7 4 8 19
3 2 6 9 17
T 27 29 30

我希望对这个表进行排序,以便列的顺序从左到右 C、B、A 从总计最高到最低。如何做到这一点?

最佳答案

使用DataFrame.sort_values按索引值 Taxis=1:

df = df.sort_values('T', axis=1, ascending=False)
print (df)
C B A T
0 9 9 9 27.0
1 4 10 9 23.0
2 8 4 7 19.0
3 9 6 2 17.0
T 30 29 27 NaN

关于python - Pandas 数据框根据列总数对列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56749631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com