两个表格,想要A表格中和全部数据,B表格中的编号和A表格编号相同的数据,并且将部分数据(B表格中“全名”这一列),合并为一个新的表格
# -*- coding: utf-8 -*-
import pandas as pd
# 读取Excel文件
materialCode_df = pd.read_excel('C:/Users/nzy/Desktop/新建文件夹/物料信息.xls')
material_inBound_df = pd.read_excel('C:/Users/nzy/Desktop/新建文件夹/宁智院入库记录3.xlsx')
print(materialCode_df.head())
print(material_inBound_df.head())
# 使用merge方法根据'code'字段合并两个数据框
# 假设'code'字段在两个数据框中都存在,并且你想要保留物料长代码表中的所有行(即使代码表中没有匹配)
merged_df = pd.merge(material_inBound_df, materialCode_df[['代码', '全名']], left_on='物料长代码', right_on='代码', how='left')
# # 将合并后的数据框保存到新的Excel文件中
merged_df.to_excel('C:/Users/nzy/Desktop/新建文件夹/入库记录.xlsx', index=False)
第一次写,见谅!!!