用熊猫的GroupBy Agg列中的最后一个值

时间:2020-04-26 16:36:02

标签: python pandas

我有一个重复值(相同日期和价格)的数据框,我想添加具有相同日期和价格的行的数量。我为此使用了一个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

是否还有其他参数可以完成此操作?谢谢

0 个答案:

没有答案