Как сравнить данные если они находятся в разных колонках?
Сравниваю 2 таблицы
df1 = pd.read_excel(self.filename, skiprows=2, header=None, usecols=[1, 2, 3, 14, 21]).drop(labels=[0,1,2,3,4,5],axis=0)
df2 = pd.read_excel(self.filename1, skiprows=2, header=None, usecols=[2, 3, 4, 5, 20]).drop(labels=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], axis=0)
result = df1.loc[df1.ne(df2.to_numpy()).any(axis=1)]
result2 = df2.loc[df2.ne(df1.to_numpy()).any(axis=1)]
datafr = pd.concat([d.reset_index(drop=True) for d in [result, result2]], axis=1)
datafr.insert(5, " ", "")
datafr.to_excel(f'{self.path}/Результат.xlsx', sheet_name='Лист', startrow=2,
startcol=0, header=None, index=False)
сейчас данные в таблицах представлены так согласно usecols=[1, 2, 3, 14, 21] и usecols=[2, 3, 4, 5, 20]
и всё работает правильно, но если колонки с данными поменялись вот так
usecols=[1, 2, 3, 14, 21] и usecols=[2, 3, 4, 5, 20] остался прежним то в результат попадёт всё содержание таблиц как это исправить?

