以下是一个使用Python pandas库的示例代码,用于比较两个表格的匹配值并将匹配的值从两个表格粘贴到第三个表格中:
import pandas as pd
# 读取第一个表格,假设第一个表格的文件名为table1.xlsx,包含两列A和B
df1 = pd.read_excel('table1.xlsx')
# 读取第二个表格,假设第二个表格的文件名为table2.xlsx,也包含两列A和B
df2 = pd.read_excel('table2.xlsx')
# 创建一个空的第三个表格,用于存储匹配的值
df3 = pd.DataFrame(columns=['A', 'B'])
# 遍历第一个表格的每一行
for index, row in df1.iterrows():
# 获取第一列A的值
value_a = row['A']
# 在第二个表格中查找是否有与第一列A匹配的值
match_df = df2[df2['A'] == value_a]
# 如果有匹配的值,则将匹配的值从两个表格粘贴到第三个表格中
if len(match_df) > 0:
match_row = match_df.iloc[0] # 获取匹配的行
df3 = df3.append({'A': match_row['A'], 'B': match_row['B'], 'C': row['B']}, ignore_index=True)
# 将第三个表格保存为一个新的Excel文件,假设文件名为output.xlsx
df3.to_excel('output.xlsx', index=False)
请注意,此代码假设输入的表格是以Excel文件的形式存储的,且第一个表格的第一列与第二个表格的第一列进行匹配。您需要根据您的实际情况调整代码中的文件名、列名和匹配条件。