pandas 遍历一个EXCEL的列并判定另一个EXCEL的列是否对应若对应则取第二的EXCEL对应行然后一一对应添加到第一个EXCEL的最后列的后面
可以使用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.xlsx和file2.xlsx替换为实际的Excel文件路径,列名替换为实际的列名。最终结果将保存在result.xlsx中。
请注意,这段代码假设第一个Excel文件的列名为列名,第二个Excel文件的列名也为列名。如果实际情况不同,请根据实际情况修改代码中的列名
原文地址: https://www.cveoy.top/t/topic/iYKf 著作权归作者所有。请勿转载和采集!