- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数智化时代会计专业融合创新系列教材《Python开发与财务应用》
项目七:利用Python创建财务会计模型任务6:利用数据连接创建银行对账模型
任务概览项目七?利用Python创建财务会计模型任务六?利用数据连接创建银行对账模型01任务目标:开发一个自动化的银行对账系统,通过精确匹配和差异分析,提高对账效率和准确性,从而加强企业财务数据的安全性和可信度。02
导入模块加载pandas库和warnings模块,为数据处理和警告过滤做准备。0102读取银行存款日记账从Excel文件中导入“银行存款日记账”工作表,并将缺失值替换为0。importpandasaspdimportwarningswarnings.filterwarnings(ignore)例一例二journal=pd.read_excel(7-6银行对账.xlsx,sheet_name=银行存款日记账).fillna(0)银行对账管理
查看日记账行数统计“银行存款日记账”工作表的行数。0304读取银行对账单从Excel文件中导入“银行对账单”工作表,并将缺失值替换为0。journal_row_count=journal.shape[0]例三例四statement=pd.read_excel(7-6银行对账.xlsx,sheet_name=银行对账单).fillna(0)银行对账管理
查看对账单行数统计“银行对账单”工作表的行数。0506计算金额合计并合并计算日记账和对账单的金额合计,并进行数据合并。statement_row_count=statement.shape[0]例五例六journal[金额]=journal[借方金额]-journal[贷方金额]merged_data=pd.merge(journal,statement,on=[日期,金额,对方户名],how=outer)银行对账管理
查看合并后行数统计合并后数据集的行数。0708筛选匹配成功的项目筛选出日记账和对账单中匹配成功的记录。merged_row_count=merged_data.shape[0]例七例八matched=merged_data[(merged_data[序号_x].notnull())(merged_data[序号_y].notnull())]银行对账管理
核对无法匹配的原因发现是银行存款日记账和银行对账单之间存在时间差异。0910查看合并后的match表行数统计经过日期调整和重新匹配后的match表的行数。例十match_row_count=match.shape[0]银行对账管理
查看日记账未匹配成功项目识别日记账中在调整后仍未匹配成功的项目。1112筛选日记账未匹配成功项目从日记账中筛选出未匹配成功的具体记录。unmatched_journal_entries=match[match[序号_x].isnull()]例十一例十二filtered_unmatched_journal=unmatched_journal_entries.drop_duplicates(subset=[序号_x])银行对账管理
输出日记账匹配结果将日记账中未匹配成功的结果导出到Excel文件中。1314查看对账单未匹配成功项目识别对账单中在调整后仍未匹配成功的项目。unmatched_journal_results=unmatched_journal_entries.to_excel(银行存款日记账匹配结果.xlsx,index=False)例十三例十四unmatched_statement_entries=match[match[序号_y].isnull()]银行对账管理
筛选对账单未匹配成功项目从对账单中筛选出未匹配成功的具体记录。1516输出对账单匹配结果将对账单中未匹配成功的结果导出到Excel文件中。filtered_unmatched_statement=unmatched_statement_entries.drop_duplicates(subset=[序号_y])例十五例十六unmatched_statement_results=unmatched_statement_entries.to_excel(7-6银行对账单匹配结果.xlsx,index=False)银行对账管理
如何使用pandas筛选出日记账中所有匹配成功的记录?01如果需要对银行对账单进行进一步的分析,比如计算每日的交易总额,你会如何实现?02#筛选日记账中匹配成功的记录matched_journal=journal[journal[序号_x].notnull()]例一#计算每日交易总额daily_tot
您可能关注的文档
- 7-1利用自定义函数创建薪酬计算模型.pptx
- 6-1matplotlib初级应用电子版课件.pptx
- 6-2matplotlib绘图进阶电子版课件.pptx
- 6-3pyecharts初级应用电子版课件.pptx
- 6-4pyecharts绘图进阶电子版课件.pptx
- 7-2利用pandas和matplotlib实现薪酬可视化分析.pptx
- 7-3利用pandas创建收入与发票核对模型.pptx
- 7-4利用pandas和datetime创建固定资产折旧模型.pptx
- 7-5利用自定义函数创建应收账款分析模型.pptx
- 3-1利用条件分支,掌握合理判断逻辑f.pptx
- 河南省商丘市柘城县市级名校2024年中考二模数学试题含解析.doc
- 河北省涿州市实验中学2024年中考猜题数学试卷含解析.doc
- 河南省临颍县重点达标名校2024年中考数学猜题卷含解析.doc
- 黑龙江省大庆市重点中学2024届中考数学模拟试题含解析.doc
- 河南省商丘市五校联考2024届中考数学全真模拟试卷含解析.doc
- 河南省开封市东南区重点名校2024年中考数学押题试卷含解析.doc
- 河南省商丘柘城县联考2023-2024学年中考一模数学试题含解析.doc
- 河南省信阳市潢川县达标名校2024届中考数学考前最后一卷含解析.doc
- 河北省邢台市临西一中学普通班2024年十校联考最后数学试题含解析.doc
- 河南省洛阳市五校联考2024届中考数学全真模拟试题含解析.doc
文档评论(0)