python value()函数(Python中vlookup函数功能是什么?)
导读:exce中的vlookup功能非常强大和方便。但总是手动操作,终究还是效率不高。在VBA,将一系列人工操作改为一键操作是实现这一目标的好选择。如果你也能使用python,你会发现更容易达到目的。...
exce中的vlookup功能非常强大和方便。但总是手动操作,终究还是效率不高。在VBA,将一系列人工操作改为一键操作是实现这一目标的好选择。如果你也能使用python,你会发现更容易达到目的。
在python中实现excel里的Vlookup函数功能
1、导入库
importnumpyasnp importpandasaspd importos importopenpyxl fromopenpyxlimportWorkbook2、创建一个文件夹以存放操作后的文件
os.mkdir(r/Users/dxn/Desktop/result)3、创建工作簿以盛放操作结果表
wb=Workbook() wb.save(r/Users/dxn/Desktop/result/匹配结果.xlsx)4、读取指定数据,注意工作表名称‘Sheet1’的首字母是大写状态
df_source=pd.read_excel(r/Users/dxn/Desktop/vlookup.xlsx,header=0,sheet_name=Sheet1,skipfooter=1) df_target=pd.read_excel(r/Users/dxn/Desktop/vlookup.xlsx,header=0,sheet_name=Sheet2)5、设置共有索引
df_source.set_index(物料名称) df_target.set_index(物料名称)6、update方法实现目标
df_target.update(df_source) withpd.<spanclass="wp_keywordlink_affiliate"><ahref="http://www.lanqibing.com/tag/excel/"title ="ViewallpostsinExcel"target="_blank">Excel</a></span>Writer(r/Users/dxn/Desktop/result/匹配结果 .xlsx,mode=a)aswriter: df_target.to_excel(writer,sheet_name=匹配结果)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!