每年的熊猫团体活动

时间:2018-11-13 13:20:09

标签: python pandas

我对熊猫很陌生,但是正在进步...

我有以下dataframe

DataFrame

我想对月份/年份中发生的事件数进行计数,我相信这会产生以下情况

Result of process

我根据here

上的文章尝试了以下方法
group = df.groupby(['MonthYear', 'EventID']).count()
frequency = group['EventID'].groupby(level=0, group_keys=False)
print(frequency)

然后我得到一个错误(使用VS Code),指出:

  

无法打开'hashtable_class_helper.pxi'

我以前有过这种方法,通常是当我为列名使用了错误的大小写,但我已经证实它们是正确的。

我要去哪里错了?

2 个答案:

答案 0 :(得分:1)

您可以使用:

frequency= df.groupby('MonthYear')['EventID'].value_counts()

有关更多详细信息,请参见documentation

答案 1 :(得分:0)

您可以尝试在groupBy df.groupby('MonthYear').agg({'EventID':'count'})上进行聚合