如何合并相同值的列数据并汇总其特定数据

时间:2015-10-09 11:15:42

标签: python excel pandas

如何合并相同值的列数据并对其特定数据求和(在本例中基于DATE列)

例如:df包括:

78      79      80      DATE
8.99    7.99    6.99    201107
3.5     2.5     1.5     201107
5.48    4.48    3.48    201108
4.04    3.04    2.04    201108
5.03    4.03    3.03    201108

我想要的是:

78      79      80      DATE
12.49   10.49   8.49    201107
14.55   11.55   8.55    201108

实现这一目标的最简单方法是什么?

1 个答案:

答案 0 :(得分:4)

您可以在{&3;}日期'列然后调用groupby

In [202]:
df.groupby('DATE', as_index=False).sum()

Out[202]:
     DATE     78     79    80
0  201107  12.49  10.49  8.49
1  201108  14.55  11.55  8.55