合并无数据,import pandas as pd # 读取第一个 Excel 表格的数据 df1 = pd.read_excel('附件一:2022年12月末存量公司客户管户认领情况表__海沧-1.xlsx') # 定义一个空的 DataFrame,用于存储所有 Excel 表格的数据 result = pd.DataFrame() # 循环读取其他 Excel 表格的数据,合并到 result 中 for file in ['附件二:2023年3月末新拓公司客户管户认领情况表__海沧-1.xlsx']: df = pd.read_excel(file) result = pd.concat([result, df], ignore_index=True) # 将第一个 Excel 表格和合并后的所有数据合并 df = pd.merge(df1, result, on=['所属管辖行','网点名称','客户编号','客户名称','一级支行对公部/网点维护标识','管户人员统一认证号','管户人员','管户人员岗位','管户权重']) # 输出到新的 Excel 表格中 df.to_excel('new_table.xlsx', index=False)
时间: 2023-11-25 21:04:15 浏览: 59
pandas玩转excel码源.zip
如果合并结果为空,有可能是因为两个表格中没有共同的行。可以尝试更改合并的列名或者检查数据是否有误。另外,合并方式为 inner join,如果需要保留所有行,可以指定合并方式为 outer join。可以尝试修改代码如下:
```
df = pd.merge(df1, result, on=['所属管辖行','网点名称','客户编号','客户名称','一级支行对公部/网点维护标识','管户人员统一认证号','管户人员','管户人员岗位','管户权重'], how='outer')
```
阅读全文