我想将两个MultiIndex数据帧合并为一个。
我尝试用pd.concat([df1, df2], axis=1, keys=('value_1', 'value_1')).swaplevel(1, 0, axis=1)
合并两个数据帧,但结果数据帧如下所示:
product A B A B
v1 v2 v1 v2
date
2018-01-31 -0.123519 -0.113372 0.215493 0.025099
2018-02-28 -0.072106 -0.115016 -0.128000 0.006867
2018-03-31 0.008197 0.025000 0.396766 -0.028422
我期待这样的输出
product A B
v1 v2 v1 v2
date
2018-01-31 -0.123519 -0.113372 0.215493 0.025099
2018-02-28 -0.072106 -0.115016 -0.128000 0.006867
2018-03-31 0.008197 0.025000 0.396766 -0.028422
答案 0 :(得分:0)
尝试将其添加到:
df.sortlevel(0,axis = 1,inplace = True)