在Python Pandas中分组

时间:2015-10-27 22:31:32

标签: python pandas

我想在ID

上按Amount Column对此数据框进行分组

enter image description here

生成的group by语句应该会生成一个表John's 10/21/15 amounts合并而Jill

的表格

enter image description here

Python Pandas 声明对我不起作用:

dataframe['AUM'].agg(np.sum)

1 个答案:

答案 0 :(得分:2)

您希望在ID','日期'上实际呼叫groupby。和'姓名'列然后sum金额,并调用reset_index将索引恢复为列:

In [39]:
df.groupby(['Date','ID','Name']).sum().reset_index()

Out[39]:
          Date  ID  Name  Amount
0  21-Oct-2015   1  John      14
1  22-Oct-2015   1  John      10
2  22-Oct-2015   2  Jill       9
3  23-Oct-2015   2  Jill      11