python - 熊猫数据框根据列总数对列进行排序
问题描述
我能够根据最后一列对行进行排序。但是,我在数据框的底部也有一行,其中包含每列的总数。我找不到根据最后一行的总数对列进行排序的方法。该表如下所示:
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
索引值使用:T
axis=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
推荐阅读
- swift - xcode 在每个新项目中都包含旧的 ViewController
- r - 尝试登录网页时出现 Rvest 404 警告
- microsoft-graph-api - 使用 OneDrive Graph api 发送 html 电子邮件
- nsis - 安装两个应用程序,但第二个应用程序在浏览目录时获得第一个应用程序名称
- java - 我的 Xposed 模块无法从 SharePreference 中获取键和值,但是当我将它放入 Xsharepreferences 时它可以工作
- deep-learning - 如何在 Detectron2 中使用 DefaultTrainer 保存模型?
- nested - 返回错误结果的计算
- c++ - 内部格式为 GL_RGBA8 的纹理在片段着色器中显示为浮点数
- javascript - 是否可以在不升级 Meteor 的情况下升级 Meteor 使用的底层 Node.js 版本?
- r - 有没有办法获取从 R 中的多边形中提取的栅格值的坐标?