我有一个关于使用 Pandas 对 csv 文件中的行进行排序的快速问题。我拥有的 csv 文件中的数据如下所示:
quarter week Value
5 1 200
3 2 100
2 1 50
2 2 125
4 2 175
2 3 195
3 1 10
5 2 190
我需要按以下方式排序:对季度和相应的周进行排序。所以输出应该如下所示:
quarter week Value
2 1 50
2 2 125
2 3 195
3 1 10
3 2 100
4 2 175
5 1 200
5 2 190
我的尝试:
df = df.sort('quarter', 'week')
但这不会产生正确的结果。有什么帮助/建议吗?
谢谢!
最佳答案
新答案,截至 2019 年 3 月 14 日
df.sort_values(by=["COLUMN"], ascending=False)
这将返回一个新的排序数据框,不会更新原始数据框。
注意:可以根据需要更改ascending参数,不传则默认为ascending=True
关于python - 使用 Python Pandas 对 csv 文件中的行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870476/