Pandas 请在groupby中对多个列求和

Pandas 请在groupby中对多个列求和,pandas,dataframe,pandas-groupby,cumsum,Pandas,Dataframe,Pandas Groupby,Cumsum,我正在尝试根据我的.loc切片,按patternname和patternset获取石油产量+水产量+天然气产量的.cumsum 我在下面看到的是,当前每个groupby每个book\u date返回所有3列cumsum,但是,预期的输出是每个groupby每个book\u date只有1列cumsum 我还没有弄明白如何把它们加在一起得到一个结果 df.loc[df['book_date']>=df['wf_start_date']、['pattername'、'patternset'、'oil

我正在尝试根据我的.loc切片,按patternname和patternset获取石油产量+水产量+天然气产量的.cumsum

我在下面看到的是,当前每个groupby每个book\u date返回所有3列cumsum,但是,预期的输出是每个groupby每个book\u date只有1列cumsum

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

df.loc[df['book_date']>=df['wf_start_date']、['pattername'、'patternset'、'oil_prod_rb'、'water_prod_rb'、'gas_prod_rb']

.groupby(by=['patternset','patternname']).cumsum().round()

添加一个
.sum(axis=1)
以对cumsums@ALollz答案正是我所需要的。@ALollz为什么不提交您的评论作为答案?