print(data1, '\n', '\n', data2, '\n')
data2.columns = data1.columns.tolist()
data3 = pd.concat([data1, data2]).drop_duplicates()
print(data3)
Построчное слияние кадров данных с перекрывающимися данными в python/pandas