【发布时间】:2016-01-15 03:15:40
【问题描述】:
time price
2015-11-18 00:00:00.000 42.02
2015-11-18 00:00:00.021 42.01
2015-11-18 00:00:00.126 42.01
2015-11-18 00:00:00.127 42.02
Name: price, dtype: float64
time price
2015-11-18 00:00:00.000 106.82
2015-11-18 00:00:00.020 106.82
2015-11-18 00:00:00.021 106.82
2015-11-18 00:00:00.207 106.82
2015-11-18 00:00:00.325 106.82
Name: price, dtype: float64
我想将这两个唯一的 DataFrame(假设一个是 stock1,一个是 stock2)合并为一个多索引(由 stock1 和 stock2)DataFrame,如下所示:
STOCK1 STOCK2
time price
2015-11-18 00:00:00.000 106.82 42.02
2015-11-18 00:00:00.126 106.82 42.01
2015-11-18 00:00:00.127 106.82 42.02
2015-11-18 00:00:00.020 106.82 42.02
2015-11-18 00:00:00.021 106.82 42.01
2015-11-18 00:00:00.021 106.82 42.01
2015-11-18 00:00:00.207 106.82 42.01
2015-11-18 00:00:00.325 106.82 42.01
当我尝试先创建多索引时,我得到了
ValueError: 无法从重复的轴重新索引
也尝试了ordered_merge,但没有得到正确的结果。
首先通过联合重新索引 Stock1 和 Stock2 然后对它们进行多重索引是否有意义?实现结果的最佳过程是什么?
【问题讨论】: