Скажем, у меня есть два фрейма данных:
df1:
A
0 a
1 b
df2:
A
0 a
1 c
Я хочу, чтобы результат был union из двух фреймов с дополнительным столбцом , показывающим исходный фрейм данных, которому принадлежит строка.В случае дубликатов дубликаты должны быть удалены, и в соответствующем дополнительном столбце должны быть указаны оба источника:
A B
0 a df1, df2
1 b df1
2 c df2
Я могу получить объединенный фрейм данных (df3) без дубликатов следующим образом:
import pandas as pd
df3=pd.concat([df1,df2],ignore_index=True).drop_duplicates().reset_index(drop=True)
Я не могу придумать / найти метод, который бы контролировал, куда и куда попадает элемент.Как добавить дополнительный столбец?
Большое спасибо за советы.