надо)
>>> df1
1 2
0 a c
1 b d
>>> df2
1 2
0 v c
1 b g
индексы и колонки везде совпадают
хочу пройтись по всем значениям и выписать разницу в виде
Was a but now v
написал вот такое, но работает минут пять если таблица в 60 колонок и 70к строк
чота долго
for index in df1.index.tolist():
for cell in df1.columns.tolist():
df1_value = df1[cell].loc[index]
df2_value = df2[cell].loc[index]
if df1_value != df2_value:
print('Was ' + df1_value + ' but now ' + df2_value)
https://stackoverflow.com/questions/18180763/set-difference-for-pandas
Обсуждают сегодня