python - 根据底行中的值对数据框列的顺序进行排序
问题描述
我试过这个但它不起作用:
df5[[c for c in sorted(list(df5.columns), key=df5.iloc[-1].get, reverse=True)]]
解决方案
尝试这个:
import pandas as pd
data = pd.read_csv('your_data_file')
sort_column = data.sort_values('name_of_column',ascending=False)
print(sort_column)
推荐阅读
- github - 使用 PyGithub 列出 Github 中开发分支的工作流运行
- r - 根据跨多列拆分的时间值重复行 - R
- cmake - CMake 生成器表达式,但在配置时评估
- docker - 无法在 dockerfile 中为 redis 指定 CMD 中的配置文件
- php - 在 PHP v 5.6 中,我如何捕获 UnexpectedValueException?
- git - 重置为先前未推送的提交并推送它们
- python - Python字典到多个CSV文件
- c# - 如何在将 xml 文件反序列化为 C# 模型时阻止 XmlReader.Create() 缓冲结果
- python-3.x - API 请求 - 创建字典
- javascript - 无法覆盖 CORS 策略。我做错了什么?