这是我比较2个xlsx文件之间差异的代码:
import pandas as pd
df1 = pd.read_excel('SnapshotID_Old.xlsx')
df2 = pd.read_excel('SnapshotID_New.xlsx')
difference = df1[df1 != df2]
print difference
它给了我这个错误:
ValueError: Can only compare identically-labeled DataFrame objects
缺少什么?
答案 0 :(得分:0)
您可能已经解决了这个问题,但正如COLDSPEED所说,您的Excel中可能有不同的标题。
您可以尝试使用df <- data.frame(c(0,1,1,1,0,0), c(0,1,0,1,0,1), c(1,0,1,0,0,0), c(0, 0,0,1,1,1)
rownames(df) <- c(“AA”, “AB”, “AC”, “STATUS”)
或eq
flexible comparison methods代替:
ne