我们在使用excel表的时候就会有这个函数,VLOOKUP函数它的主要功能就是帮你快速匹配表格内容,将表A内容导入到表B,大大提高了我们工作的效率,在Python中它可以用来实现对数据的匹配插入,下面就让我们一起来学习一下有关Python中vlookup函数是怎样使用的,以及如何使用这个函数对它进行匹配插入数据,一起来看看吧 。
文章插图
首先我们需要提前做好准备工作:
第一步,导入numpy库、pandas库(环境搭建是前提哦)
第二步,把需要填充数据的表放到python环境下,方便操作因为放桌面容易报错(原因这里就不多说了)那么,假设现在我们有一个收集表和一份汇总表 。
操作实现
步骤1: 读取两个表中的内容
import pandas as pd # 数据汇总表df_count = pd.read_excel("E:\python\\test\汇总表.xlsx" )df_count.head()运行结果:
区域,省份,城市,市区华中,安徽省,安庆市,怀宁县华中,安徽省,安庆市,大观区华北,北京市,北京市,东城区华北,北京市,北京市,丰台区# 数据收集表
df_colect = pd.read_excel("E:\python\\test\收集表.xlsx")df_colect.head()运行结果:
省份,城市,市区,客户数安徽省,安庆市,怀宁县,5安徽省,安庆市,大观区,3北京市,北京市,东城区,2北京市,北京市,丰台区,4步骤2:不用将表汇总的所有内容进行获取,只需要获取一部分内容就可以了 。
对数据进行筛选,只需要少量的列(只选取表二中市区和用户人数)
df_colect = df_colect [[ "市区", "用户人数"]]df_colect.head()步骤3:接下来是对两个表示的数据进行判断匹配的操作,这也是所有的步骤当中最重要的一步 。
df_merge = pd.merge(left= df_count, right= df_colect, left_on="市区", right_on="市区")df_merge.head()步骤4:最后将我们需要导出的数据进行合并
df_merge.to_excel("d:\\python\\test1\汇总合并后的数据表.xlsx", index=False)结果展示如下:
区域,省份,城市,市区,用户数华中,安徽省,安庆市,怀宁县,5华中,安徽省,安庆市,大观区,3华北,北京市,北京市,东城区,2华北,北京市,北京市,丰台区,4【Python中vlookup函数怎样使用?Python利用vlookup函数匹配插入数据的方法】以上就是有关Python中vlookup函数怎样使用?Python利用vlookup函数匹配插入数据的方法文章的全部内容了,如果还想学习其他的Python函数知识,可以继续关注进行学习哦 。
推荐阅读
- 如何实现网络端口扫描功能?python代码如何实现网络端口扫描功能?
- 中国到冰岛的距离什么意思
- WPS的文字怎么居中显示?
- 产品精修的思路 产品精修中我们需要注意什么
- 帮你认识Excel2010中改进的函数
- Excel2012 条件格式中的新规则
- 茶水煮饭可防病
- 加勒比海盗4中,那个修道士和美人鱼最后到底怎样?
- Excel2007基础教程:选择区域
- Excel2007基础教程:在多个窗口中查看工作表