我下面有一个多索引数据框(具有索引Date
和Company
)df
:
Amount
Date Company
2019-10-01 BoA 3.924454e+09
Starfirst 1.346442e+04
Republic 7.006446e+06
2019-11-01 BoA 2.176354e+09
Starfirst 1.287342e+04
Republic 3.545446e+06
我想将df
转换为以下格式(其中Company
索引转换为列,其中Amount
是值,而Date
仍然是索引):
BoA Starfirst Republic
Date
2019-10-01 3.924454e+09 1.346442e+04 7.006446e+06
2019-11-01 2.176354e+09 1.287342e+04 3.545446e+06
我一直在尝试这样做,但是距离还很远。
答案 0 :(得分:1)
使用unstack
来堆叠最里面的索引级别。
df['Amount'].unstack()
输出:
Company BoA Republic Starfirst
Date
2019-10-01 3.924454e+09 7006446.0 13464.42
2019-11-01 2.176354e+09 3545446.0 12873.42