用pandas联合查询两张表,达到VLOOKUP合并数据的效果
import pandas as pdpath1 = 'D:/Py_my/工作簿1.xlsx'
path2 = 'D:/Py_my/工作簿2.xlsx'
data1 = pd.read_excel(path1,index_col='姓名')
data2 = pd.read_excel(path2,index_col='姓名')
df = pd.merge(data1,data2,on='姓名')
print(df)此案例中,工作簿1中的人员少,工作簿2中的数据多并且包含全部工作簿1的人员,merge没有加参数,所以采用默认的方式合并,结果只保留相交人员。
页:
[1]