Python实现批量vlookup查找

import pandas as pd
import os
inputdir_path = r"E:\poishp\kdesta\excel"
fileList = os.listdir(inputdir_path)
Writer = pd.ExcelWriter("./kde/merge.xlsx")
#人口密度表,含区域id("FID_nnbjne"),人口密度
df_density = pd.read_excel("./kde/peopledensity.xlsx")
df_density.head()
#循环读取要查找数据的表
for filename in fileList:
    excelPath = os.path.join(inputdir_path, filename)
    df_poi = pd.read_excel(excelPath)
    df_poi.head()
    #只读取id和poi密度值
    df_poi = df_poi[["FID_nnbjne", "MEAN"]]
    df_poi.head()
    df_merge = pd.merge(left=df_density, right=df_poi,  how="outer", left_on="FID_nnbjne", right_on="FID_nnbjne")
    df_merge.head()
    df_merge.to_excel(Writer, sheet_name=filename.replace(".xlsx",""), index=False)
Writer.save()
Writer.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值