Вы можете выполнить объединение или concat
. Поскольку в комментариях есть join
, я буду использовать pd.concat()
:
final_df = pd.concat([df_1,df_2],axis=1,join='outer')
Вот пример:
import pandas as pd
df1 = pd.DataFrame({'index':['A','B','C','D','E','F'],"A":[1,2,3,4,5,6]}).set_index('index')
df2 = pd.DataFrame({'index':['B','D','F'],"B":[20,30,40]}).set_index('index')
df_output = pd.concat([df1,df2],axis=1,join='outer')
Вывод:
A B
A 1 NaN
B 2 20.0
C 3 NaN
D 4 30.0
E 5 NaN
F 6 40.0