Python 熊猫:如何制作双栏数据框?

Python 熊猫:如何制作双栏数据框?,python,pandas,Python,Pandas,这是数据帧的外观(对于APPL): 另外还有另一个数据帧DELL,格式与上面相同 我想要创建的是这样的: AAPL | DELL | Open | Close | Open | Close | 2011-01-01 2011-01-02 2011-01-03 . . 如何制作这种数据框?如果需要所有列,您需要: df = pd.concat([df1, df2], axis=1, keys=

这是数据帧的外观(对于
APPL
):

另外还有另一个数据帧
DELL
,格式与上面相同

我想要创建的是这样的:

                AAPL     |     DELL     |
            Open | Close | Open | Close |
2011-01-01   
2011-01-02
2011-01-03
    .
    .
如何制作这种数据框?

如果需要所有列,您需要:

df = pd.concat([df1, df2], axis=1, keys=('AAPL','DELL'))
编辑:

如果只需要筛选
打开
关闭
列,则添加
子集

df = pd.concat([df1[['Open', 'Close']], 
                df2[['Open', 'Close']]], axis=1, keys=('AAPL','DELL'))


pd.concat([df[['Open','Close']],df1['Open','Close']],axis=1,keys=('AAPL','DELL'))
works:)对不起,我想您需要所有列。
cols = ['Open', 'Close']
df = pd.concat([df[cols], df1[cols]], axis=1, keys=('AAPL','DELL'))