Это упрощенный пример того, что я хочу сделать:
data1 = {'one':['A', 'E', 'G'], 'two':['B', 'D', 'H'], 'three':['C', 'F', 'J']}
df1 = pd.DataFrame(data1)
df1
one two three
0 A B C
1 E D F
2 G H J
data2 = {'one':['C', 'F', 'P'], 'two':['B', 'D', 'R'], 'three':['A', 'E', 'C']}
df2 = pd.DataFrame(data2)
df2
one two three
0 C B A
1 F D E
2 P R C
Я хочу, чтобы функция показала мне что-то вроде этого:
diff(df1, df2) # this syntaks can be different
one two three from
0 G H J df1
1 P R C df2
По сути, найти полученный текст для столбцадва в обоих dataFrames, и если один и три столбца перевернуты, то это нормально, не добавляйте его в новый кадр.
Я знаю, как сделать это с помощью цикла, но хотел бы знать, что такое способ панды.