Summing over months with pandas

后端 未结 1 1355
滥情空心
滥情空心 2020-12-17 21:26

I know there is a simple implementation to do this but I cannot remember the syntax. Have a simple pandas time series and I want to summarize the data by month. Specific

相关标签:
1条回答
  • 2020-12-17 21:38
    In [1]: import pandas as pd
            from numpy.random import randn
    
    In [2]: df = Series(randn(500), index=pd.date_range('2012-01-01', periods=500))
    
    In [3]: s2 = df.groupby([lambda x: x.year, lambda x: x.month]).sum()
    
    In [4]: s2
    Out[4]: 
    2012  1      3.853775
          2      4.259941
          3      4.629546
          4    -10.812505
          5    -16.383818
          6     -5.255475
          7      5.901344
          8     13.375258
          9      1.758670
          10     6.570200
          11     6.299812
          12     7.237049
    2013  1     -1.331835
          2      3.399223
          3      2.011031
          4      7.905396
          5      1.127362
    dtype: float64
    
    0 讨论(0)
提交回复
热议问题