Объединение двух информационных кадров MultiIndex - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть два кадра данных 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   

1 Ответ

0 голосов
/ 12 апреля 2019

Попробуйте добавить это на:

df.sortlevel (0, ось = 1, на месте = True)

...