目录
免责声明:本文由作者参考相关资料,并结合自身实践和思考独立完成,对全文内容的准确性、完整性或可靠性不作任何保证。同时,文中提及的数据仅作为举例使用,不构成推荐;文中所有观点均不构成任何投资建议。请读者仔细阅读本声明,若读者阅读此文章,默认知晓此声明。
工作日常,我们可能需要每日统计一些报告,使用python可以增加效率。今日分享一下,股票市场基础市场的统计,同时自动生成相应的word报告。数据来源主要是使用akshare的接口。
由于代码量较多,所以本次分享由多篇报告汇总而成。
1. 代码框架
1.1 代码结构
1.2 框架流程
1. get_data模块生成数据,将结果保存至data_deal模块。
2. make_word调用data_deal的数据,绘制图表数据,对应保存到data_deal。
3. make_word调用data_deal的数据,身成word报告,并保存在run模块下。
4. data_deal清理保存的缓存数据。
以上运行的流程最终在run模块下的main函数实现。
2. 模块介绍
2.1 get_data
2.2 make_word
2.3 data_deal
2.4 run
main主要是上述代码的汇总,直接运行即可得到相应的报告。
from Automatic_report.get_data.get_stock_data import *
from Automatic_report.make_word.draw_picture import store_picture
from Automatic_report.make_word.make_report import get_word
from Automatic_report.data_deal.clear_cache import clear
import os
# 处理数据并保存
store_data()
# 生成图片并保存
store_picture()
# 制作word并保存
store_path = os.getcwd() + '\\'
get_word(store_path)
# 清除去缓存
clear(get_path())
3. 报告展示
下图展示部分报告内容。
本文更多是为了分享思路和简单的代码实现,在代码层和统计指标层面均存在诸多不完善的方面,各位读者仁者见仁。笔者后续也会在此版本上继续完善,同时还可统计债券、期货期权等市场的情况。本期分享结束,有何问题欢迎交流。
免责声明:本文由作者参考相关资料,并结合自身实践和思考独立完成,对全文内容的准确性、完整性或可靠性不作任何保证。同时,文中提及的数据仅作为举例使用,不构成推荐;文中所有观点均不构成任何投资建议。请读者仔细阅读本声明,若读者阅读此文章,默认知晓此声明。