С учетом следующих фреймов данных:
import pandas as pd
data1={'column_a' : ['a','a','b','c','d','e'],
'column_b' : [1,2,3,4,5,6],
'column_c' : [9,8,6,4,5,4]}
data2={'column_a' : ['f','f','g','a','a','a'],
'column_b' : [7,8,9,7,5,6],
'column_c' : [6,8,7,6,5,4]}
df_1 = pd.DataFrame(data1)
df_2 = pd.DataFrame(data2)
Как бы вы объединили 2 фрейма данных, чтобы df_2
добавлялся к df_1
, но переопределял df_1
на column_a
?Я ищу следующий результат
column_a column_b column_c
b 3 6
c 4 4
d 5 5
e 6 4
f 7 6
f 8 8
g 9 7
a 7 6
a 5 5
a 6 4
Обратите внимание, что 2 строки вверху с 'a' из df_1
больше не доступны, так как они были переопределены 3 a из df_2
.