Ответ 1
pandas.concat([df1, df2], axis=1)
У меня есть два фрейма данных с одним и тем же индексом, но с разными столбцами. Как объединить их в один с тем же индексом, но содержащий все столбцы?
У меня есть:
A
1 10
2 11
B
1 20
2 21
и мне нужен следующий вывод:
A B
1 10 20
2 11 21
pandas.concat([df1, df2], axis=1)
У вас есть несколько вариантов в зависимости от того, насколько сложна структура данных:
Вариант 1:
df1.join(df2, how='outer')
Вариант 2:
pd.merge(df1, df2, left_index=True, right_index=True, how='outer')