
本书基于Python 3.10,以项目的形式组织内容,循序渐进地讲解Python财务分析的基本原理及其具体应用方法。 本书共5个项目,分别为Python基础知识、NumPy数组、财务数据的采集、财务数据处理与可视化、财务报表分析。 本书实例丰富、内容翔实、简单易学,不仅适合作为职业院校财务会计相关专业的教材,也可供从事数据分析相关工作的专业人士参考。
前言 财务分析是一门重要的经济应用学科。财务分析以会计核算和报表资料,以及其他相关资料为依据,采用一系列专门的分析技术和方法,对企业等经济组织的过去和现在的有关筹资活动、投资活动、经营活动的偿债能力、盈利能力和营运能力状况进行分析与评价。通过财务分析,能够为企业的投资者、债权人、经营者及其他关心企业的组织或个人了解企业过去、评价企业现状、预测企业未来,作出正确决策提供准确的信息或依据。 一些专家认为,财务分析是一种判断的过程,旨在评估企业现在或过去的财务状况及经营成果,其主要目的在于对企业未来的状况及经营业绩进行最佳预测。 本书以由浅入深、循序渐进的方式展开讲解,通过经典的范例对Python财务分析的功能进行了详细的介绍,具有较高的实用价值。通过本书的学习,读者可以掌握Python财务分析的基本原理和应用方法。 一、本书特点 ? 实例丰富 本书的实例无论是数量还是种类,都非常丰富。本书结合大量的Python财务分析实例,详细讲解了Python财务分析的基本原理,让读者在学习实例的过程中潜移默化地掌握Python财务分析的应用方法。 ? 突出提升技能 本书从全面提升读者的Python财务分析实际应用能力的角度出发,通过深入剖析实例,使读者能够独立地完成各种Python财务分析应用操作。 书中的大部分实例源自Python财务分析项目案例,经过编者的精心提炼和改编,不仅能帮助读者学好知识点,而且能够提升读者的实际操作水平。 ? 技能与思政教育紧密结合 本书在讲解Python财务分析专业知识的同时,紧密结合思政教育主旋律,使读者学好专业知识的同时,强化思政教育。 ? 编者团队经验丰富 本书的编者都是在高校中从事Python财务分析教学与研究多年的一线教师,具有丰富的教学实践经验与教材编写经验。有一些编者出版过Python相关的书籍,这些图书经过市场的检验,很受读者欢迎。多年的教学工作使他们能够准确地把握学生的心理与实际需求。编者总结多年的开发经验及教学心得体会,力求在本书中全面、细致地展现Python财务分析应用领域的基本原理和应用方法。 ? 项目形式,实用性强 本书采用项目的形式组织内容,把Python财务分析的理论知识分解并融入每个项目中,增强了本书的实用性。 二、本书的基本内容 本书共5个项目,分别为Python基础知识、NumPy数组、财务数据的采集、财务数据处理与可视化、财务报表分析。 三、关于本书的服务 1.关于本书的技术问题或有关本书信息的发布 读者若遇到有关本书的技术问题,可以将问题发送到电子邮箱714491436@qq.com,我们将及时回复,也欢迎各位读者加入图书学习QQ交流群(785176605)交流探讨。 2.配套资源 为满足教师的教学需求,本书配备了丰富的教学资源,包括电子课件、源文件等,读者可以登录华信教育资源网注册后免费下载相关资源。 本书由兰州资源环境职业技术大学的金志刚、西安交通工程学院的白云、延安职业技术学院的王素珍担任主编,长沙商贸旅游职业技术学院的魏友友、江苏财经职业技术学院的黄志艳担任副主编。河北军创家园文化发展有限公司为本书的出版提供了必要的帮助,在此对他们的付出表示真诚的感谢! 编 者
目 录 项目一 Python基础知识 1 任务一 Python基础 2 一、Python简介 2 二、安装Python 3 三、Python数据类型 7 四、程序结构 11 任务二 集成开发环境PyCharm 13 一、安装PyCharm 14 二、配置PyCharm 16 三、PyCharm编辑界面 19 任务三 Python模块库 21 一、安装Python库 22 二、PyCharm加载模块 23 三、模块导入 24 四、安装PrettyTable库 25 项目总结 27 项目实战 27 实战 输出本月天数 27 项目二 NumPy数组 29 任务一 数组矩阵与向量 30 一、创建数组 30 二、创建矩阵 35 三、向量运算 37 任务二 数组运算 38 一、数组的变形 38 二、数组的复制 42 三、数组的组合 44 四、数组的分割 46 任务三 矩阵运算 48 一、矩阵的乘法运算 48 二、矩阵的求逆运算 52 三、矩阵的转置 53 四、矩阵的行列式运算 54 五、矩阵范数 55 六、矩阵特征值 56 七、统计函数 57 项目总结 60 项目实战 60 实战 男子体能数据统计 60 项目三 财务数据的采集 63 任务一 直接获取财务数据 64 一、Pandas数组数据 64 二、Table表格数据 67 任务二 从文件导入财务数据 74 一、电子表格文件 74 二、文本文件 86 三、数据集文件 89 任务三 通过检索获取财务数据 92 一、数据库检索 92 二、MySQL服务器的启动和停止 95 三、网络爬虫 99 任务四 财务数据保存 102 一、保存到Excel文件 102 二、保存到csv文件 104 任务五 格式化Excel工作表 105 一、设置单元格格式 106 二、页面设置 109 三、设置单元格内容的格式 112 项目总结 113 项目实战 114 实战1 九方智投的基金数据采集 114 实战2 水泥全国产量数据采集 116 项目四 财务数据处理与可视化 119 任务一 数据处理 120 一、数据清洗 120 二、数据合并 129 三、数据提取 132 四、数据分类 134 五、数据排序 135 六、统计分组 139 任务二 图表结构 144 一、Figure图表窗口 145 二、坐标系 147 三、坐标轴 147 任务三 可视化图表 149 一、绘制折线图 149 二、绘制柱形图 152 三、绘制饼图 155 四、绘制散点图 157 五、绘制面积图 158 六、绘制箱形图 160 七、绘制雷达图 162 项目总结 165 项目实战 165 实战1 绘制产品销售情况分析图 165 实战2 外贸进出口年中分析 166 项目五 财务报表分析 171 任务一 财务报表概述 172 一、财务报表分类 172 二、财务报表分析的种类 173 三、财务报表分析方法 173 四、在Excel文件中进行运算 174 任务二 编制财务报表 182 一、利润表 182 二、现金流量表 182 三、资产负债表 185 四、所有者权益变动表 185 五、财务报表附注 186 任务三 财务比率分析 187 一、偿债能力分析 187 二、营运能力分析 188 三、盈利能力分析 191 任务四 数据透视表分析 192 一、数据透视表的组成 193 二、创建数据透视表 194 项目总结 198 项目实战 198 实战1 创建财务比率分析表 198 实战2 编写利润表表格 202 实战3 创建产品分析图表 206