好的,所以这更多的是一个关于如何正确使用groupby方法的问题,因为我有点难以使用DataFrameGroupBy对象本身。基本上,我有一个大的DataFrame,结构如下:
<表类>
日期
产品价格能力 tbody><<tr>01.07.2022 NEG_00_04 3, 7 7 01.07.2022 NEG_00_04 1, 7 3 01.07.2022 NEG_00_04 2, 4 5 01.07.2022 NEG_00_04 2, 2 7 01.07.2022 POS_00_04 3, 7 2 01.07.2022 POS_00_04 3、2 5 01.07.2022 POS_00_04 1, 5 2 01.07.2022 POS_00_04 2, 4 3 表类>
使用说明:
df = df.sort_values('PRICE')
df['CUMULATIVE'] = df.groupby(by=['DATE', 'PRODUCT'])['CAPACITY'].cumsum()
或:
df = df.sort_values(['PRICE','DATE', 'PRODUCT'])
df['CUMULATIVE'] = df.groupby(by=['DATE', 'PRODUCT'])['CAPACITY'].cumsum()