У меня несколько фреймов данных, как показано ниже.
df1 = pd.DataFrame({'Col1':["aaa","ddd","ggg"],'Col2':["bbb","eee","hhh"],'Col3':"ccc","fff","iii"]})
df2= pd.DataFrame({'Col1':["aaa","zzz","qqq"],'Col2':["bbb","xxx","eee"],'Col3':["ccc", yyy","www"]})
df3= pd.DataFrame({'Col1':"rrr","zzz","qqq","ppp"],'Col2':"ttt","xxx","eee","ttt"],'Col3':"yyy","yyy","www","qqq"]})
Фрейм данных имеет 3 столбца, и иногда их строки перекрываются между фреймами данных. (например, df1 и df2 имеют строку, идентичную «aaa, bbb, ccc»).
Я хочу знать, как строки перекрываются между кадрами данных, и хочу сделать вывод, как показано ниже.
В этих выходных данных, если в кадре данных обнаружена идентичная строка, выходной будет 1, в противном случае 0. Кто-нибудь знает, как сделать этот выходной сигнал?
В реальных данных у меня ~ 100 фреймов данных. Сначала я попытался использовать pd.merge, но не смог применить это к 100 кадрам данных ...
Большое спасибо за вашу помощь.