我有一个重复值(相同日期和价格)的数据框,我想添加具有相同日期和价格的行的数量。我为此使用了一个groupby函数:
Price Size
Date
2020-04-24 16:59:35 2828.00 1
2020-04-24 16:59:35 2827.75 3
2020-04-24 16:59:35 2828.00 1
'
new = df.groupby(['Date','Price'], sort=False).agg({'Size': 'sum'})
问题在于,当2828.00首先出现时,最终结果将是:
Price Size
Date
2020-04-24 16:59:35 2828.00 2
2020-04-24 16:59:35 2827.75 3
我想保持订单从最后到第一。所需的输出:
Price Size
Date
2020-04-24 16:59:35 2827.75 3
2020-04-24 16:59:35 2828.00 2
是否还有其他参数可以完成此操作?谢谢