如何编写读取两个excel文件并输出不同值的Python脚本

7ajki6be  于 2023-03-04  发布在  Python
关注(0)|答案(1)|浏览(152)

我是编程新手,我想知道如何解决这个问题:
读取两个excel文件的python脚本

  • Excel1.xlsx(只有一列)
  • Excel2.xlsx(只有一列)

然后,脚本将获取每个excel文件的名称,并使用Excel2.xlsx中没有的Excel1.xlsx名称创建一个新的EXCEL文件
示例:

Excel1 has {"Bob , Bill , Joe, Sam, Frank"}
Excel2 has {"Bob, Joe, Sam, Frank"}

预期产出为:

NewExcelFile {"Bill"}

因为我是新来的,我知道如何阅读文件,但我不知道我会从这里:

import pandas as pd

Excel1 = pd.read_excel(Excel1.xlsx)
Excel2 = pd.read_excel(Excel2.xlsx)
y53ybaqx

y53ybaqx1#

您可以尝试下面的代码,它使用名为DeepDiff的库来实现差异

import pandas as pd
from deepdiff import DeepDiff

Excel1 = pd.read_excel(Excel1.xlsx, header=None)
Excel2 = pd.read_excel(Excel2.xlsx, header=None)

l1 = Excel1.values.tolist()
l2 = Excel2.values.tolist()

print(DeepDiff(l1, l2))

之后你可以创建一个excel文件并附加函数结果

相关问题