У меня есть два фрейма данных, и мне нужно создать некое объединение этих двух фреймов данных (из первого столбца «A»).
df1 = pd.DataFrame({'A' : ['a','b','c'], 'B' : [10,20,30], 'C' : [2,5,3]})
df2= pd.DataFrame({'A' : ['a','b','d'], 'B' : [34,21,45], 'C' : [1,5,5]})
output-
A f_M d_M f_B d_B
0 a 10 2 34 1
1 b 20 5 21 5
2 c 30 3 0 0
3 d 0 0 45 5
Это новый созданный фрейм данных, в котором объединены два фрейма данных столбца ('A'). Столбец f_M равен if 'B'columnимеет значение в df1 и f_B для, если он находится в df2 и 0, если не в любом из df1 / df2.