【发布时间】:2017-12-14 09:45:02
【问题描述】:
我有一个看起来像这样的多索引 pandas 数据框
ID I II III
METRIC a b c d a b c d a b c d
2015-08-01 0 1 2 3 20 21 22 23 40 41 42 43
2015-08-02 4 5 6 7 24 25 26 27 44 45 46 47
2015-08-03 8 9 10 11 28 29 30 31 48 49 50 51
按日期索引的地方(2015-08-01、2015-08-02、2015-08-03 等),第一级列(I、II、III)是IDs而二级列对应的是METRICs(a、b、c、d)。我想将其重塑为以下
METRIC a b c d
ID
I 2015-08-01 0 1 2 3
2015-08-02 4 5 6 7
2015-08-03 8 9 10 11
II 2015-08-01 20 21 22 23
2015-08-02 24 25 26 27
2015-08-03 28 29 30 31
III 2015-08-01 40 41 42 43
2015-08-02 44 45 46 47
2015-08-03 48 49 50 51
我已经(未成功)研究过使用 .pivot、.stack 和 .melt,但它们没有给我我想要的东西。我目前遍历 IDs 并构建一个 list 数据框和 concat 它们一起作为一个新的数据框来获得我想要的。
任何建议将不胜感激。
【问题讨论】:
标签: python pandas multi-index