96SEO 2026-06-14 12:01 0
咱就是说搞量化分析的第一步就是数据采集,AKShare 这款库简直是新手的福音,你懂的。
cd python 财务数据-akshare.pypython 日线数据-akshare.pypython 分钟数据-akshare.py
数据文件保存在各脚本目录下的 data/ 文件夹中。

说实话,AKShare 的Zui大优势就是无需注册、即装即用,适合快速验证和数据原型开发。
财务数据获取 功Neng说明通过 stock_financial_report_sina 获取三大财务报表,再自行计算常用财务指标。
def get_col: """从行中获取字段值,支持模糊匹配""" for name in col_names: if name in row.index: val = safe_float if val is not None: return val # 模糊匹配:列名包含关键字即匹配 for col in row.index: if name in str: return safe_float return Nonedef safe_float: if val is None or str.strip in : return None try: return float except: return None
财务指标计算示例
# 盈利Neng力grossprofit_margin = round / revenue * , )netprofit_margin = safe_divideroe = safe_divideroa = safe_divide# 偿债Neng力debt_to_assets = safe_dividecurrent_ratio = safe_dividequick_ratio = safe_divide
输出字段
end_date, eps, roe, roa, grossprofit_margin, netprofit_margin, op_margin,debt_to_assets, current_ratio, quick_ratio, assets_turn,operating_cashflow, investing_cashflow, financing_cashflow,ocf_to_revenue, ocf_to_profit, revenue, net_profit,total_assets, total_liab, total_equity, monetary_funds
输出示例
end_date eps .153000e+ .176000e+roe .602360e+ .039290e+grossprofit_margin .129000e+ .976000e+netprofit_margin .208010e+ .222450e+debt_to_assets .280880e+ .212270e+current_ratio .619300e+ .060700e+
日线数据获取
功Neng说明
通过 stock_zh_a_hist 获取 A 股历史日线数据,支持前复权/后复权/不复权。
害,为啥要讲这个呢,因为日线数据hen重要啊,你懂的。
import akshare as akSTOCK_CODE = ''# 下载日线数据df = ak.stock_zh_a_hist
接口参数
symbol股票代码纯数字,如 ''periodK线周期"daily""weekly""monthly"start_date开始日期"YYYYMMDD" 格式end_date结束日期"YYYYMMDD" 格式adjust复权类型"qfq" 前复权、"hfq" 后复权、"" 不复权
为什么百度不收录我的文章?
Zui近hen多朋友问我这个问题,这里统一回答一下。
百度收录机制比较复杂,有时候确实会出现一些莫名其妙的问题。
检查一下你的网站有没有被百度惩罚,或者是不是新站还在考察期。
确保你的网站结构清晰,内容有质量,有原创内容。
提高网站的外链质量和数量,Ke以尝试多和其他高质量网站交换友链,或者发布一些高质量的原创内容吸引其他网站转载。
Ru果你是新站,Ke以尝试使用百度的站长工具提交你的网站,加快百度对你网站的发现和收录。
还有一种可Neng是你的内容虽然被百度收录了但是在搜索结果中排序比较靠后所以你没Neng查到,Ke以尝试优化一下SEO。
常见问题解答:关于 AKShare 使用的一些问题 Q:AKShare 会不会被封IP?A:AKShare 主要调用的是一些公开的财经接口,虽然Zuo了一些限制避免被滥用,但正常使用一般不会有问题。建议大家还是控制一下调用频率,别一秒钟调用个几百次那样肯定会被封。
分钟数据获取 功Neng说明通过 stock_zh_a_hist_min_em 获取 A 股分钟级 K 线数据。说实话,这个接口有点不稳定,可Neng需要多试几次才Neng成功。
import akshare as ak STOCKCODE = '' # 纯数字代码 # 下载1分钟数据 df = ak.stockzhahistminem
注意 :该接口只Neng获取 Zui近5个交易日 的数据,无法获取历史分钟数据。文欢迎分享与聚合,全文转载就不必了尊重版权,圈子就这么大,若急用可联系授权
下一章节,我会介绍另一种geng加稳定的获取数据的方式TuShare,但是它是付费的。Ru果觉得这篇文章对你们有帮助,请记得点赞和评论和分享。
由于这个专栏不是python教学,所以我们这里直接上手使用AKShare了。
咱就是说直接用就行,不用太纠结原理。
安装完成以后请执行下面的命令,我一般习惯用python=3.10或者3.8,这2个版本对大模型的兼容性较好。
conda create -n stockassistant python=3.8 -yconda activate stockassistantpip install akshare pandas matplotlib yfinance baostock jqdatasdk --upgrade
pip list|grep -E 'akshare|pandas'
希望大家Neng够喜欢这个系列的文章,我会继续努力为大家带来geng多干货!
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback