Подтвердить что ты не робот

Объедините два Pandas dataframes с тем же индексом

У меня есть два фрейма данных с одним и тем же индексом, но с разными столбцами. Как объединить их в один с тем же индексом, но содержащий все столбцы?

У меня есть:

  A 
1 10 
2 11

  B
1 20
2 21

и мне нужен следующий вывод:

  A  B
1 10 20
2 11 21
4b9b3361

Ответ 1

pandas.concat([df1, df2], axis=1)

Ответ 2

У вас есть несколько вариантов в зависимости от того, насколько сложна структура данных:

Вариант 1:

df1.join(df2, how='outer')

Вариант 2:

pd.merge(df1, df2, left_index=True, right_index=True, how='outer')