首页 > 解决方案 > 如何使用openpyxl将一个excel文件的列值与Python中另一个excel文件的列值进行比较?

问题描述

我能够读取两个 excel 文件的列数据。以下是我的代码: -

from openpyxl import load_workbook

book = load_workbook("Book1.xlsx")
book2 = load_workbook("Book2.xlsx")

sheets = book['Sheet1']
anotherSheet = book2["sheet1"]

for val1 in sheets:
    print(val1[0].value)

print("\n\n\n\n")

for val2 in anotherSheet:
    print(val2[0].value)

我需要将 Book1 列的每个值与 Book2 列的每个值进行比较。我对如何进行比较感到完全困惑。如果值匹配,那么我可以添加另一列并输入“是”,如果不匹配,那么我可以输入“否”。换句话说,我只需要检查 Book1 的 Column 的值是否存在于 Book2 中。一些帮助将不胜感激。

标签: pythoncomparisonopenpyxl

解决方案


我不知道完整的答案,但我想您可以获取数组上的值并一一比较它们


推荐阅读