【发布时间】:2019-06-13 05:21:37
【问题描述】:
我有一个数据框。
Item Type Year_Month Total Cost
Cereal Jul-2017 6000
Cereal Jun-2017 5000
Baby Food Jul-2017 3000
Baby Food Jun-2017 2900
Snacks Jul-2017 4500
Snacks Jun-2017 4000
我想根据单列的两行的差异对数据框进行排序。例如,谷物的差异是 6000-5000 = 1000,零食的差异是 4500-4000 = 500,婴儿食品的差异是 3000-2900 = 100
所以输出应该是这样的
Item Type Year_Month Total Cost
Cereal Jul-2017 6000
Cereal Jun-2017 5000
Snacks Jul-2017 4500
Snacks Jun-2017 4000
Baby Food Jul-2017 3000
Baby Food Jun-2017 2900
【问题讨论】:
-
使用
df.sort_values(by=['Cost'], ascending=False) -
你可以介绍更复杂的例子。
标签: python pandas sorting dataframe