Если имена столбцов (например, «Инструмент», «Цена», «цвет») и имена строк (например, «A», «B», «C») идентичны, вы можете сделать это с помощью ==
:
df1 = pd.read_csv('Book1.CSV', index_col=0)
df2 = pd.read_csv('Book2.CSV', index_col=0)
compare_df = (df1 == df2)
compare_df.to_csv('Result.csv')
Может быть полезно сравнить значения с учетом типа, например, чтобы распознать, что 1 (целое число) и 1.0 (плавающее) равны. В таком случае pandas отлично справляется с проблемой.