SUMIF就像Pandas中的函数一样

时间:2016-10-30 19:40:23

标签: python pandas dataframe

我有一个如下数据框:

Date    Attribute1  Attribute2  Attribute3
6/2/2014    7   6   9
6/2/2014    10  9   7
6/2/2014    6   6   8
6/3/2014    6   9   5
6/3/2014    5   7   6
6/4/2014    9   7   5
6/5/2014    8   6   8
6/5/2014    7   10  8

我想在日期上应用每个列值,以使输出如下所示:

Date    Attribute1  Attribute2  Attribute3
6/2/2014    23  21  24
6/3/2014    11  16  11
6/4/2014    9   7   5
6/5/2014    15  16  16

我不知道Pandas中有哪些方法可以执行此操作。请帮忙。感谢。

1 个答案:

答案 0 :(得分:2)

使用groupby和sum运算符的组合:

df.groupby('Date').sum()
Out[34]: 
          Attribute1  Attribute2  Attribute3
Date                                        
6/2/2014          23          21          24
6/3/2014          11          16          11
6/4/2014           9           7           5
6/5/2014          15          16          16