使用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'。