• 技术文章 >Python技术 >Python基础教程

    Python中vlookup函数功能是什么?

    宋雪维宋雪维2021-02-23 16:37:18原创2133

    exce中的vlookup功能非常强大和方便。但总是手动操作,终究还是效率不高。在VBA,将一系列人工操作改为一键操作是实现这一目标的好选择。如果你也能使用python,你会发现更容易达到目的。

    在python中实现excel里的Vlookup函数功能

    1、导入库

    import numpy as np
    import pandas as pd
    import os
    import openpyxl
    from openpyxl import Workbook

    2、创建一个文件夹以存放操作后的文件

    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)

    7、导出形成工作表

    with pd.<span class="wp_keywordlink_affiliate"><a href="http://www.lanqibing.com/tag/excel/" title
    ="View all posts in Excel" target="_blank">Excel</a></span>Writer(r'/Users/dxn/Desktop/result/匹配结果
    .xlsx',mode='a') as writer:
        df_target.to_excel(writer,sheet_name='匹配结果')
    专题推荐:python基础
    品易云
    上一篇:python对象容器和回收的详解 下一篇:python对象有几种类型

    相关文章推荐

    • python如何应用于数据的基础统计分析• Python Vlookup函数的查询• python中Plotly Express是什么?• GIL在Python多线程的应用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网