以下是一个示例代码,用于比较两个不同的Excel工作表中的两列:
import pandas as pd
# 读取第一个Excel文件
df1 = pd.read_excel('file1.xlsx', sheet_name='Sheet1')
# 读取第二个Excel文件
df2 = pd.read_excel('file2.xlsx', sheet_name='Sheet1')
# 比较两列
column1 = '列名1' # 第一个Excel文件中的列名
column2 = '列名2' # 第二个Excel文件中的列名
# 使用isin()函数比较两个列
result = df1[df1[column1].isin(df2[column2])]
# 打印结果
print(result)
在上面的代码中,我们使用了pandas库来处理Excel文件。首先,我们使用read_excel()
函数分别读取两个Excel文件,并将它们存储在df1
和df2
中。
然后,我们指定要比较的两列的列名,分别赋值给column1
和column2
。
接下来,我们使用isin()
函数比较两个列。isin()
函数将检查df1[column1]
的每个值是否存在于df2[column2]
中,并返回一个布尔值的Series。我们可以使用这个Series来过滤出满足条件的行。
最后,我们打印比较的结果。
请确保将file1.xlsx
和file2.xlsx
替换为实际的Excel文件路径,并将列名1
和列名2
替换为实际的列名。
下一篇:比较两个不同分辨率的图像