Групповые события Панд по годам - PullRequest
0 голосов
/ 13 ноября 2018

Я очень новичок в пандах, но делаю успехи ...

У меня есть следующее dataframe:

DataFrame

Я хочу подсчитать количество событий, произошедших по месяцам / годам, которые, я полагаю, приведут к чему-то вроде следующего:

Result of process

Я попробовал следующее, основываясь на статье здесь

group = df.groupby(['MonthYear', 'EventID']).count()
frequency = group['EventID'].groupby(level=0, group_keys=False)
print(frequency)

Затем я получаю ошибку (используя код VS), которая гласит:

невозможно открыть 'hashtable_class_helper.pxi'

У меня было это раньше, и обычно, когда я использовал неправильный регистр для имен своих столбцов, но я убедился, что они верны.

Куда я иду не так?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Вы можете попробовать агрегацию поверх groupBy df.groupby('MonthYear').agg({'EventID':'count'})

0 голосов
/ 13 ноября 2018

вы можете использовать:

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

См. документацию для более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...