还有另一个DELL
的数据框,与上面的格式相同。
我想要创建的是这样的:
AAPL | DELL |
Open | Close | Open | Close |
2011-01-01
2011-01-02
2011-01-03
.
.
我该如何制作这种数据框?
答案 0 :(得分:2)
如果需要所有列,则需要concat
:
df = pd.concat([df1, df2], axis=1, keys=('AAPL','DELL'))
编辑:
如果只需要过滤Open
和Close
列,请添加subset
:
df = pd.concat([df1[['Open', 'Close']],
df2[['Open', 'Close']]], axis=1, keys=('AAPL','DELL'))
cols = ['Open', 'Close']
df = pd.concat([df[cols], df1[cols]], axis=1, keys=('AAPL','DELL'))