一、目的和素材
- 如图,手头上有5个xlsx文件,其中“评先得分”中的姓名列最多最全,其他表格的姓名包含在“评先得分”中,且这些表格中都只有一个“sheet",要将“评先得分”与其他4个表格横向合并,找“姓名”公共列进行横向拼接。
二、过程和方法
方法一:嵌套函数
方法一:嵌套函数方法
df1.merge(df2,on=‘目标列的名称’).merge(df3,on=‘目标列的名称’)
优点:简单易理解。
缺点:不适合大批量处理。个merge()函数。显然这是效率很低下的。
操作:
代码:
import pandas as pd
df0=pd.read_excel(r"C:\Users\Administrator.2016-20160831IS\Desktop\python表格拼接\评先得分.xlsx")
df1=pd.read_excel(r"C:\Users\Administrator.2016-20160831IS\Desktop\python表格拼接\扶贫工作.xlsx")
d