【发布时间】:2013-03-22 23:45:51
【问题描述】:
我正在使用 zipline 和 pandas 并已使用 to_frame() 方法将 pandas.Panel 转换为 pandas.DataFrame。这是生成的pandas.DataFrame,如您所见,它是多索引的:
price
major minor
2008-01-03 00:00:00+00:00 SPY 129.93
KO 26.38
PEP 64.78
2008-01-04 00:00:00+00:00 SPY 126.74
KO 26.43
PEP 64.59
2008-01-07 00:00:00+00:00 SPY 126.63
KO 27.05
PEP 66.10
2008-01-08 00:00:00+00:00 SPY 124.59
KO 27.16
PEP 66.63
我需要将此框架转换为如下所示:
SPY KO PEP
2008-01-03 00:00:00+00:00 129.93 26.38 64.78
2008-01-04 00:00:00+00:00 126.74 26.43 64.59
2008-01-07 00:00:00+00:00 126.63 27.05 66.10
2008-01-08 00:00:00+00:00 124.59 27.16 66.63
我已经尝试过 pivot 方法、stack/unstack 等,但这些方法不是我想要的。在这一点上我真的很困,任何帮助表示赞赏。
【问题讨论】:
标签: python pandas multi-index zipline