- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数智化时代会计专业融合创新系列教材《Python开发与财务应用》
项目九:Python综合应用,挖掘数据价值任务1:财务指标可视化分析与应用
任务概览项目九?Python综合应用,挖掘数据价值任务一?财务指标可视化分析与应用01任务目标:利用Python进行财务指标的可视化分析,以直观展示上市公司的财务状况和趋势。02
导入baostock数据接口、pandas模块导入baostock库和pandas库,为获取和处理财务数据提供工具。0102利用query_profit_data()数据接口获取数据通过query_profit_data()接口获取上市公司的季频盈利能力数据。importbaostockasbsimportpandasaspd上市公司财务指标可视化分析与应用
更改数据列名根据query_profit_data()参数说明,对数据列进行重命名,以符合分析需求。0304提取用于盈利分析的数据从获取的数据中提取关键财务指标,如净资产收益率、销售净利率等。new_columns=[...]#定义新的列名列表result_table.columns=new_columnsprofit_data=result_table[[证券代码,发布日期,财报日期,净资产收益率,销售净利率,销售毛利率,净利润,每股收益,主营业务收入,总股本,流通股本]]上市公司财务指标可视化分析与应用
绘制盈利能力变化条形图使用matplotlib绘制净资产收益率、销售净利率、销售毛利率随时间的变化条形图。0506展示每股收益变化的折线图绘制每股收益随时间变化的折线图,反映企业盈利能力趋势。importmatplotlib.pyplotaspltprofit_data.pivot_table(index=财报日期,columns=财务指标名称,values=指标数值,aggfunc=mean).plot(kind=bar)plt.title(盈利能力指标变化)plt.show()profit_data[[财报日期,每股收益]].set_index(财报日期).plot()plt.title(每股收益变化趋势)plt.show()上市公司财务指标可视化分析与应用
主营业务收入和净利润变化的柱形图绘制主营业务收入和净利润随时间变化的柱形图,比较两者规模。0708采集2022年各个季度的数据按季度采集特定年份的财务数据,进行更细致的时间序列分析。result_table[[财报日期,主营业务收入,净利润]].set_index(财报日期).unstack().plot(kind=bar)plt.title(主营业务收入和净利润变化)plt.show()例七例八forquarterinrange(1,5):#1-4季度rs_profit_quarter=bs.query_profit_data(code=sh.600000,year=2022,quarter=quarter)#处理季度数据的代码与年度类似上市公司财务指标可视化分析与应用
更改数据列名,对数据进行清洗和加工清洗数据,包括去除重复记录、处理缺失值、格式统一等。0910提取净利润数据进行分析从季度数据中提取净利润数据,进行深入分析。#假设df是包含季度数据的DataFramedf.drop_duplicates(inplace=True)#删除重复记录df.fillna(method=ffill,inplace=True)#前向填充处理缺失值#从季度数据中提取净利润数据net_profit_data=quarter_data[[财报日期,净利润]]上市公司财务指标可视化分析与应用
展示季度净利润贡献的饼图使用饼图展示各季度对全年净利润的贡献比例。1112对中兴通讯的季频成长能力进行分析分析公司的季频成长能力,获取成长能力相关的财务数据。net_profit_data.groupby(财报日期).first().plot(kind=pie,autopct=%1.1f%%)plt.title(季度净利润贡献)plt.show()#使用query_growth_data()函数获取季频成长能力数据growth_data=bs.query_growth_data(code=sh.600000,year=2022)上市公司财务指标可视化分析与应用
更改季频成长能力数据列名根据query_growth_data()返回的数据字段,设置易于理解的列名。1314将数据接口提供的文本格式数据转换为数值格式数据将文本格式的财务数据转换为数值格式,便于进行数学计算和统计分析
原创力文档


文档评论(0)