df.groupby()修改需要帮助

LaL*_*aTi 5 python python-3.x pandas

这是我的桌子:

   A  B  C  E
0  1  1  5  4
1  1  1  1  1
2  3  3  8  2
Run Code Online (Sandbox Code Playgroud)

现在,我想按A列和B列对所有行进行分组。应该对C列求和,对于E列,我想使用C值为最大值的值。

我完成了将A和B分组并求和C的第一部分。

df = df.groupby(['A', 'B'])['C'].sum()
Run Code Online (Sandbox Code Playgroud)

但是在这一点上,我不确定如何告诉E列应采用C为最大值的值。

最终结果应如下所示:

   A  B  C  E
0  1  1  6  4
1  3  3  8  2
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决过去的问题吗?谢谢!