Это может быть ошибка с pd.Series.groupby
, я отправлю отчет об ошибке в пандах для этого случая.
Обойти # 1 использовать pd.DataFrame вместо pd.Series
data[['N']].groupby(['date','name']).sum()
Выход:
N
date name
2016-02-15 A 5
Work Around # 2 используйте параметр уровня в groupby
data['N'].groupby(level=[0,2]).sum()
Выход:
date name
2016-02-15 A 5
Name: N, dtype: int64
Обойти # 3 использовать фрейм данных со столбцом агрегатора:
data.groupby(['date', 'name'])['N'].sum()
Выход:
date name
2016-02-15 A 5
Name: N, dtype: int64