Pandas每年分析然后按月

时间:2018-04-18 10:06:32

标签: python pandas

我正在分析20年来大熊猫的时间序列。我想将我已经完成的个别年份拆分,虽然我每月分析都遇到问题。我想按月分析,但不是每年分析一次。我想做的是从1996年到2016年IE(1月 - 出版商数量,feb - 出版商数量)的月数,而不是每年我想要的所有年份的月度分析按月计算。

The image is here from a sample of my code

所以我的数据框被称为合并,我希望将其分组为" publisher"

combined['Platform'].resample("M").count()
1996-09-30     2
1996-10-31     0
1996-11-30    31
1996-12-31    10
1997-01-31    10
1997-02-28     4
1997-03-31     6
1997-04-30     9
1997-05-31    11
1997-06-30     6
1997-07-31     4
1997-08-31     8
1997-09-30    15
1997-10-31    19
1997-11-30    20
1997-12-31     8
1998-01-31     9
1998-02-28     2
1998-03-31    11
1998-04-30     7

以上代码每年按月重新采样。不过我要找的是这样的:

01 2
02 3
03 3
04 5
05 8 
06 9 
07 10 
08 11
09 12
10 12 
11 15 
12 13

我希望按月重新采样,但是在所有20年而不是每一年中重新采样

1 个答案:

答案 0 :(得分:0)

df.groupby(df.index.strftime('%B'))['Publisher'].count()

您希望按月名称对单元格进行分组,然后执行count操作。