VLOOKUP 函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对、匹配多个表格之间的数据。与数据透视表,并称为数据er最常用的两大Excel功能。![]() 那我们今天就聊聊,如何Python写Excel中的“Vlookup”函数? Excel如图所示,在“测试工资数据.xlsx”表格文件中有两个sheet,其中sheet1是我们的数据源区域,而sheet2存储的是待查找的员工姓名和工资。 ![]() 在sheet2中,一列是员工姓名,一列是他们的对应工资。 ![]() vlookup函数就是在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。语法格式如下所示: VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]) 对应在本次案例中的使用,如下图所示。 ![]() 一般是匹配条件容易记混,如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 openpyxl在Python中利用openpyxl库,就可以完成公式的填充。因此在使用openpyxl之前,需要安装好这个库。
在openpyxl中,读取已有的Excel文件,使用到的是 然后,使用 from openpyxl import load_workbook 首先,我们利用 ![]() 不过需要注意,Python操作Excel的优势在于处理大数据、或者重复性工作。在本次案例中,使用openpyxl库向Excel中写入Vlookup函数多少有点大材小用了。 经过openpyxl一番操作,如同庄周带净化。 Pandas在这数据爆炸的时代,我们无时无刻不在和数据打交道。面对杂乱无章的数据Pandas 模块应运而生了,它提供了数据导入、数据清洗、数据处理、数据导出等一套流程方法,可以很方便地帮助我们自动整理数据[2]。 那么Excel中的这种常用函数,Pandas模块自然也是可以轻松搞定了。 ![]() 在 Pandas 模块中,调用 在交互式环境中输入如下命令:
输出结果: ![]() 这样我们就用Python( |
|
来自: 新用户0118F7lQ > 《微信文章》