可以使用pandas库来实现这个功能。以下是实现的代码示例:

import pandas as pd

# 读取第一个Excel文件
df1 = pd.read_excel('file1.xlsx')

# 读取第二个Excel文件
df2 = pd.read_excel('file2.xlsx')

# 遍历第一个Excel文件的列
for index, row in df1.iterrows():
    # 获取对应的值
    value = row['列名']
    
    # 判断第二个Excel文件的列是否包含对应的值
    if value in df2['列名'].values:
        # 获取对应行的数据
        df2_row = df2.loc[df2['列名'] == value]
        
        # 一一对应添加到第一个Excel文件的最后列的后面
        for col in df2_row.columns:
            df1.loc[index, col] = df2_row[col].values[0]

# 将结果保存到新的Excel文件
df1.to_excel('result.xlsx', index=False)

在代码中,需要将file1.xlsxfile2.xlsx替换为实际的Excel文件路径,列名替换为实际的列名。最终结果将保存在result.xlsx中。

请注意,这段代码假设第一个Excel文件的列名为列名,第二个Excel文件的列名也为列名。如果实际情况不同,请根据实际情况修改代码中的列名

pandas 遍历一个EXCEL的列并判定另一个EXCEL的列是否对应若对应则取第二的EXCEL对应行然后一一对应添加到第一个EXCEL的最后列的后面

原文地址: https://www.cveoy.top/t/topic/iYKf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录