版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python在财务中的应用字符串类型及其操作字符串类型及其操作集成财务报表数据集成财务报表数据小家电上市公司行业数据全部清洗完成之后,为了能实现批量计算财务指标数据,进行报表分析,周会计准备将所有小家电上市公司的资产负债表、利润表以及现金流量表合并成一份大合并报表。资产负债表利润表现金流量表大合并报表集成财务报表数据表任务三
数据集成任务实施导入pandas库、numpy库,准备代码环境读取股票代码文件创建存储三大报表的空表格for循环读取小家电行业每家公司的资产负债表、利润表和现金流量表对所有报表截取前7列数据保存合并后的大报表到文件在所有报表的第一列添加公司名称合并所有公司的三大报表任务实施流程任务实施导入pandas库、numpy库,准备代码环境创建存储三大报表的空表格在所有报表的第一列添加公司名称读取股票代码文件for循环读取小家电行业每家公司的资产负债表、利润表和现金流量表对所有报表截取前7列数据246135合并所有公司的三大报表7任务三数据集成保存合并后的大报表到文件8数据清洗任务实施相关知识点数据集成数据连接数据合并merge函数join函数concat函数append函数集成财务报表数据素养小课堂这种集成并不仅仅体现在我们做数据处理、数据分析的过程当中,在我们的生活当中以及我们国家的发展中,这一点也体现得非常的突出。比如一带一路、中国与东盟各国的合作等等。“水涨荷花高”“独行快,众行远”“一棵树挡不住寒风”“大河有水小河满,小河有水大河满”这些说的都是一个道理,只有合作共赢才能办大事、办好事、办长久之事。集成财务报表数据表数据横向连接字符串类型及其操作分析数据往往来源于不同渠道,在进行数据分析时经常需要融合多方信息,比如分析财务指标时通常涉及资产负债表、利润表数据和现金流量表,那么在Pandas中,如何将多个表格的数据合并或者连接在一起呢?表数据横向连接数据横向连接数据的集成,根据连接的方向不同,可以分成横向连接和纵向连接。表pandas提供了多种连接、合并的方法包括merge()函数、concat()函数、join()函数、append()函数这些函数均适用于不同DataFrame的合并,但适用的场景有所不同merge()函数:具有表连接功能,类似于Excel中的vlookup函数,可以根据一个或多个键(列值)将不同DataFrame连接起来。merge()函数应用场景:两个DataFrame存在相同的键,根据键整合到一张表中。数据连接函数包括merge()函数和join()函数数据横向连接数据横向连接表merge()函数的语法格式如图所示数据横向连接merge()函数的参数参数说明left、right两个不同的DataFramehow连接方式,有inner、outer、left、right,默认为inner内连接on用于连接的列索引名称,左右两个DataFrame中必须同时存在,如果没有指定且left_index和right_index为False,则以两个DataFrame列名交集作为连接键left_on左侧DataFrame中用于连接键的列名,该参数在左右列名不同但代表的含义相同时非常有用right_on右侧DataFrame中用于连接键的列名left_index默认False,设置为True代表使用左侧DataFrame中的行索引作为连接键right_index默认False,设置为True代表使用右侧DataFrame中的行索引作为连接键sort默认为False,是否将合并的数据进行排序,设置为False可以提高性能suffixes字符串值组成的元组,两个表存在除主键之外的相同列名时,在列名后面附加的后缀名称用以区分数据来源于哪个表,默认为('_x','_y')copy默认为True,设置为False,可以在某些特殊情况下避免将数据复制到结果数据结构中。indicator默认为False,是否显示每行数据的来源validate自动检查其合并键中是否有意外的重复项数据筛选与查询'接下来,我们以数据集成数据源,为同学们演示左连接、右连接、内连接、外连接四种不同方式的数据连接操作。资产负债表数据筛选与查询'利润表数据连接的另外一个函数是join()函数,连接另一个DataFrame的列(横向连接),与merge()函数功能类似,区别在于两者适用的场景有所不同。join()函数适用场景:无重复列名的两个DataFrame基于行索引进行列拼接。表数据横向连接join()函数语法格式如图所示数据横向连接join()函数的参数参数说明other连接的DataFrameon指定左表中用于连接的列名,右边必须有相同的列(需设置为索引)how连接方式,有inner、outer、left、right,默认为left左连接lsuffix两表列名重复时,左表的使用的后缀rsuffix两表列名重复时,右表的使用的后缀sort默认为True,将合并的数据进行排序,设置为False可以提高性能一二三小结与反思本节重难点理解横向连接和纵向连接横向连接中不同的连接方式,左连接、右连接、内连接、外连接的区别以及连接原理掌握merge()函数和join()函数小结与反思
课后思考:同学们可以使用上述数据集成数据源,尝试用join()函数做四种连接,并思考和merge()函数有哪些不同。集成财务报表数据表数据纵向连接字符串类型及其操作表数据纵向连接资产负债表利润表数据表的纵向连接,也叫做数据纵向合并。pandas提供了concat()函数和append()函数,用于实现表格的简单拼接。concat()函数:沿特定轴连接两个或两个以上的DataFrame,既可实现纵向合并也可实现横向合并,行列索引均可重复。concat()函数适用场景:两个或多个DataFrame进行横向(列拼接)或纵向合并(行拼接)。表数据纵向连接数据横向连接表concat()函数的语法格式如图所示表数据纵向连接concat()函数的参数参数说明objs连接对象axis轴向,0代表纵向合并(行拼接),1代表横向合并(列拼接),默认是0join连接方式,有inner(交集)、outer(并集),默认为'outer'ignore_index是否重建索引,默认Falsekeys传递键作为最外层级来构建层次结构索引,默认Nonelevels生成层次索引的级别,默认Nonenames生成层次索引的名称,默认Noneverify_integrity检测新的串联轴是否包含重复项,默认为Falsesort将合并的数据进行排序,设置为False可以提高性能,默认为Truecopy是否复制,默认为True表数据纵向连接默认axis=0,将表格进行纵向合并(行拼接),拼接后的表格,行列索引均进行如下操作:表axis=1,将表格进行纵向合并(行拼接),拼接后的表格,行列索引均进行如下操作:(1)index=index(df1)+index(df2)→直接累加(2)columns=columns(df1)∪columns(df2)→累加去重(1)columns=columns(df1)+columns(df2)→直接累加(2)index=index(df1)∪index(df2)→累加去重表数据纵向连接表在数据集成的任务实施中,我们看到通过代码实施表数据纵向连接append()函数:向DataFrame对象中添加新的行(纵向合并),如果添加的列名不在DataFrame对象中,将会被当作新的列进行添加。append()函数适用场景:两个DataFrame纵向连接,是concat(axis=0)的简略形式。数据纵向连接表append()函数语法格式如图所示:这里要注意,和concat()函数不同,append函数前是接数据表名,而不是pandas库名。数据纵向连接append()函数的参数参数说明other需要追加的DataFrameignore_index是否重建索引,默认为Falseverify_integrity具有重复项的索引是否抛出异常,默认为Falsesort默认为True,将合并的数据进行排序一二三小结与反思本节重难点掌握数据表的纵向连接学会使用concat(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学生人际交往辅导
- 企业管理信息化概论
- 世茂集团管理咨询诊断报告
- 中国汽车市场销量报告数据分享
- 东风朝柴电控国三产品介绍
- 课时4 复合判断的演绎推理
- 内蒙古包头市回民中学2020-2021学年高二历史上学期期中试题含解析
- 2026年中秋诗词鉴赏课件
- 2026年艺术学研究人员(研究方法优化)试题及答案
- 痔中西医结合诊疗指南(2025版)解读
- 学校校区内施工采取的专项安全文明措施
- 2026年金钥匙科技竞赛考试题库含完整答案详解【夺冠】
- 2025年-华为车bu结构与材料工程师笔试及答案
- 集装箱堆放制度规范
- 2026小红书商业产品全景手册
- 流浪泡泡企业招商手册
- 选品与采购 课程标准
- DB5334∕ T 7-2022 《暗紫贝母育苗技术规程》
- 国企中层领导竞聘笔试题及答案
- 第四单元民族关系与国家关系(任务型复习课件)历史统编版选择性必修1
- 天津大学介绍
评论
0/150
提交评论