相信大家都知道excel的vlookup函数,也会运用,这是财务审计工作中经常会用到的函数之一,那用python如何实现这一功能呢?
1.
目标介绍
刀哥想将2017年科目余额表中,应收账款明细的所有客户,以科目编码为索引,把所有客户对应的期初期末及发生额金额引入到2017AR表中。
即获取2017年科目余额表中的“科目名称”、“期初借方”、“期初贷方”、“本期发生借方”、“本期发生贷方”、“期末借方”及“期末贷方”数并引入到与2017AR表科目编码相对应的表格中,如下图。
2017年科目余额表截图
2017AR表截图
2.
代码实现
首先是调用需要用到的库,比如pandas库,它是python处理excel常用的库,它能处理大量表格数据,有非常强大的功能。
1import pandas as pd
2import openpyxl,xlrd
3from openpyxl import Workbook
第二步是读取原始数据来源表,即读取2017年科目余额表,代码如下。
1file_source = r'f:\Python\练习临时存放\实现vlookup功能\科目余额表\2017年科目余额表.xls' #原始数据来源表路径
2df_source = pd.read_excel(file_source) #读取原始数据来源表
第三步是读取导入目标表,即读取2017AR表,此处因科目编码数量多,手动输入不现实&