在Python中,可以使用pandas库来遍历多个表格并从table1的值中找到匹配。下面是一个示例代码:
import pandas as pd
# 读取table1和其他表格的数据
table1 = pd.read_excel('table1.xlsx')
table2 = pd.read_excel('table2.xlsx')
table3 = pd.read_excel('table3.xlsx')
# 遍历table1的每一行
for index, row in table1.iterrows():
# 获取table1当前行的值
value = row['column_name']
# 在其他表格中查找是否存在匹配值
if value in table2['column_name'].values:
print(f"{value} found in table2")
if value in table3['column_name'].values:
print(f"{value} found in table3")
上述代码假设table1、table2和table3分别是三个Excel文件,每个文件中只有一个名为'column_name'的列。代码首先使用pandas的read_excel
函数将表格数据读取为DataFrame对象。然后,通过iterrows
方法遍历table1的每一行,获取每行的值并逐个检查是否在其他表格中存在匹配项。如果找到匹配项,就打印出对应的信息。
请注意,上述代码中的文件路径是相对路径,你需要根据实际情况修改文件路径或使用绝对路径。另外,你还可以根据实际需求对代码进行修改,例如可以将匹配结果保存到一个新的表格中。
下一篇:遍历多个表以查看是否存在某一列?