python如何在datetime64的时间间隔内将所有值相加?

时间:2015-07-22 14:11:42

标签: python datetime pandas

我有一个看起来像的pandas DataFrame:

 Payment_Method  DCASH_T3M  DCASH_T3M_3D  PAYPAL  Unknown  combined
 day_name                                                          
 2013-08-27              0             0       0        1         1
 2013-08-28              0             0       0        4         4
 2013-08-29              0             0       0       17        17
 2013-08-30              0             0       0        4         4
 2013-09-02              0             0       0        3         3
 2013-09-03              0             0       0        1         1
 2013-09-04              0             0       0        3         3
 2013-09-05              0             0       0        1         1
 2013-09-06              0             0       0        5         5
 2013-09-09              0             0       0        2         2
 2013-09-10              0             0       0        5         5
 2013-09-11              0             0       0       18        18
 2013-09-12              0             0       0        6         6
 2013-09-13              0             0       0       13        13
 2013-09-16              0             0       0       19        19
 .....

我想在同一周的所有日子里总结一下,这样每个星期我都会有一个新的行。我还需要按月

感谢。

1 个答案:

答案 0 :(得分:0)

这就是df.resample的全部内容。

只要您有适当的时间序列作为索引。

每周尝试df.resample('W', how=sum),每月df.resample('M', how=sum)