Pandas在groupby中积累了多个列

时间:2018-04-30 19:59:32

标签: pandas dataframe pandas-groupby cumsum

我试图通过patternname&获取oil_prod + water_prod + gas_prod的.cumsum。基于我的.loc切片的patternset。

我在下面的内容当前每组book_date返回所有3列cumsum,但是,每个group_date每组groupby的目标输出只有1个cumsum列。

我还没弄明白如何将它们加在一起得到一个结果。

df.loc[df['book_date'] >= df['wf_start_date'], ['patternname','patternset','oil_prod_rb','water_prod_rb','gas_prod_rb']] .groupby(by = ['patternset', 'patternname']).cumsum().round()

0 个答案:

没有答案