Я надеюсь на некоторую помощь. Я пытаюсь объединить три кадра данных в pandas с мультииндексом. Два из них работают нормально, но третий продолжает добавляться, а не объединяться. Все они имеют одинаковый мультииндекс (я проверял это по df1.index.name == df2.index.name)
Это то, что я пробовал:
df_final = pd.concat([df1, df2], axis = 1)
пример:
df1
A B X
0 1 3
2 4
df2
A B Y
0 1 20
2 30
Что я хочу получить, это:
df_final
A B X Y
0 1 3 20
2 4 30
Но что я продолжаю получать, это:
df_final
A B X Y
0 1 3 NaN
2 4 NaN
0 1 NaN 20
2 NaN 30
Есть идеи? Я также пытался
df_final = pd.concat([df1, df2], axis = 1, keys = ['A', 'B'])
Но тогда df2 вообще не появляется.
Спасибо!