要比较两个表格之间的数据,并打印结果是“是”还是“否”,可以使用以下代码示例中的方法:
import pandas as pd
# 读取两个表格数据
df1 = pd.read_excel('table1.xlsx')
df2 = pd.read_excel('table2.xlsx')
# 比较两个表格中的数据,生成一个布尔值的DataFrame
comparison = df1 == df2
# 将布尔值的DataFrame转换为字符串的DataFrame
result = comparison.applymap(lambda x: '是' if x else '否')
# 打印比较结果
print(result)
在这个示例中,我们使用pandas
库来读取两个表格的数据,并将它们分别存储在df1
和df2
中。然后,我们使用==
运算符比较两个表格中的数据,生成一个布尔值的DataFrame comparison
,其中相同的数据为True
,不同的数据为False
。接下来,我们使用applymap
函数将布尔值的DataFrame转换为字符串的DataFrame result
,其中相同的数据被替换为字符串“是”,不同的数据被替换为字符串“否”。最后,我们使用print
函数打印比较结果。
请注意,这个示例假设两个表格具有相同的结构,即它们具有相同的行和列,并且数据的顺序也是一致的。如果表格的结构不同,或者数据的顺序不一致,可能需要进行额外的处理来使其能够正确比较。