重新采样时丢失MultiIndex级别

时间:2017-09-27 14:31:00

标签: python pandas

使用pandas,我有一个由MultiIndex Series组成的DataFrame,其中0级是DateTimeindex(来自date_range)。现在,当我重新采样这个数据帧时(例如,从每月数据点到季度,我正在缩减),我似乎从MultiIndex系列中失去了1级。

我怀疑是因为sum()我正在应用于DatetimeIndexResampler,但我该怎样才能防止这种情况发生?

让您了解DataFrame:

patch

它存储在变量 A B C 2017-03-31 a EUR 0.00 EUR 0.00 EUR 0.00 b EUR 0.00 EUR 0.00 EUR 0.00 c EUR 0.00 EUR 895.00 EUR 600.00 d EUR 0.00 EUR 468.00 EUR 771.43 e EUR 0.00 EUR 4,120.00 EUR 6,048.57 2017-04-30 a EUR 0.00 EUR 0.00 EUR 0.00 b EUR 0.00 EUR 0.00 EUR 0.00 c EUR 0.00 EUR 895.00 EUR 600.00 d EUR 0.00 EUR 468.00 EUR 800.00 e EUR 0.00 EUR 4,120.00 EUR 6,290.00 2017-05-31 a EUR 0.00 EUR 0.00 EUR 0.00 b EUR 4,333.33 EUR 0.00 EUR 0.00 c EUR 995.00 EUR 895.00 EUR 600.00 d EUR 790.00 EUR 468.00 EUR 800.00 e EUR 3,650.00 EUR 4,120.00 EUR 6,290.00

然后:

values

返回

values.resample('QS', level=0).sum()

那么,我的MultiIndex去了哪里?我希望能够在重新采样时分别总结'a','b','c','d'和'e'。

0 个答案:

没有答案