yfinance 使用教程:三步取到 Yahoo Finance 行情数据,常见故障快速修复
yfinance 使用教程三步取到 Yahoo Finance 行情数据常见故障快速修复【免费下载链接】yfinanceDownload market data from Yahoo! Finances API项目地址: https://gitcode.com/GitHub_Trending/yf/yfinance写 Python 分析股票和基金时yfinance 帮你直接从 Yahoo Finance 的公开接口免费拉取行情数据历史价格、财报、基金持仓几行代码就能拿到一张标准的 pandas 表格。你只要会 pip 装包、会跑 Python就能照着这篇文章装好它、第一次取数成功并在报错时花几分钟定位问题。三步装好一行验证版本安装pip install yfinance修复功能依赖价格修复要用到 scipy 和 scikit-learn提前装上pip install yfinance[repair]验证安装是否成功python -c import yfinance as yf; print(yf.__version__)你应该看到1.6.0。看到版本号就装好了看到ModuleNotFoundError说明包没装进当前环境换一个解释器重跑第 1 步即可。⚠️ 机器上同时装了 Python 2 和 3 时用pip3代替pip否则装错环境。第一次取数就成功单只股票用yf.Ticker(MSFT)创建对象后调history()默认返回最近 1 个月日线import yfinance as yf hist yf.Ticker(MSFT).history(period3mo) # 取 3 个月日线 print(hist.tail()) # 应看到含 Open/Close/Adj Close 的表格一次拿多只用批量下载multi_level_indexFalse把旧版扁平列结构保留下来方便按列取数data yf.download([MSFT, AAPL], period1mo, group_byticker, multi_level_indexFalse)跑完你应看到按日期索引的表格每只股票一组 Open、High、Low、Close 列。更多写法直接看仓库里的 官方示例代码13 个脚本对应 13 个场景。出问题先查这张表现象可能原因解法history()返回空表报YFPricesMissingError可能已退市代码写错或股票已退市换yf.Ticker(代码)再取info无marketCap字段说明代码无效日期写反也会为空注意end不含当天YFRateLimitErrorToo Many Requests短时间请求太频繁被 Yahoo 限流每只代码之间time.sleep(2)隔 10 分钟再重试减少重复请求repairTrue报缺少 scipy / scikit-learn修复依赖是可选包没装pip install yfinance[repair]后重跑Repaired?列会标出修复过的行分钟级数据取不到 60 天以前Yahoo 只开放最近 60 天分钟线用interval1h或1d代替1m请求超时 / 反复重连当前网络访问不到 Yahoo 接口设置代理yf.config.network.proxy http://127.0.0.1:7890后重跑海外市场的价格偶有错档漏了分红调整、币种单位差 100 倍加repairTrue可以自动修复效果对比见官方 价格修复说明。修复后币种要看history_metadata[currency]不要信info里的币种。做完后你应该看到Repaired?列出现True标记且相邻交易日价格不再跳变。四个动作提升稳定性批量下载加并发yf.download默认多线程group_byticker按股票分组10 只代码一次取完。长区间用period优先用period1y比手算start/end更省事也少踩日期边界坑。缓存目录指到共享盘yf.set_tz_cache_location(custom/cache/location)减少重复请求默认路径在 缓存配置说明 里按系统分列。调试开日志yf.config.debug.logging True出问题时能看到每次请求的 URL 和响应定位更快。版本变了不慌自查加一层保护升级前先自查版本import yfinance as yf print(yf.__version__) # 对照 CHANGELOG.rst 看该版本改了什么接口变更的准确说明都在仓库根目录的 CHANGELOG.rst 里。把取数逻辑包成函数升级后只改函数内部业务代码不动def fetch(ticker, period1mo): try: return yf.Ticker(ticker).history(periodperiod) except Exception as e: print(e) # 先打印错误再决定是否兼容旧写法 return None做完后你应该能在升级前后分别跑print(yf.__version__)并对照 changelog 确认自己用到的参数还在。收尾速查我想……直接做确认装好跑验证命令应看到1.6.0取单只股票yf.Ticker(代码).history(period1mo)批量取数yf.download([...], group_byticker, multi_level_indexFalse)数据异常repairTrue看Repaired?列查接口变更打开 CHANGELOG.rst看现成写法官方示例代码完整 API 参考官方文档还卡住按顺序求助查 缓存与日志配置 打开调试日志 → 对照 CHANGELOG.rst 确认版本差异 → 阅读 开发指南 了解分支结构后向社区提交问题。【免费下载链接】yfinanceDownload market data from Yahoo! Finances API项目地址: https://gitcode.com/GitHub_Trending/yf/yfinance创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

macOS 菜单栏管理:用 Ice 把 3 个区域理顺,图标各归其位

macOS 菜单栏管理:用 Ice 把 3 个区域理顺,图标各归其位

macOS 菜单栏管理:用 Ice 把 3 个区域理顺,图标各归其位 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice Wi-Fi、电池、输入法、时间,再加上每个应用都想占一个位的…

2026/11/4 23:30:37 阅读更多 →
realworld 后端 API 响应格式规范:六大资源 JSON 结构详解与 Hurl 测试验证实践

realworld 后端 API 响应格式规范:六大资源 JSON 结构详解与 Hurl 测试验证实践

realworld 后端 API 响应格式规范:六大资源 JSON 结构详解与 Hurl 测试验证实践 【免费下载链接】realworld "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 项目地址…

2026/10/24 12:51:35 阅读更多 →
网络安全大模型训练数据获取与清洗实战指南

网络安全大模型训练数据获取与清洗实战指南

做网络安全大模型,最磨人的往往不是模型结构,也不是算力排期,而是训练数据。模型结构可以抄开源方案,算力可以慢慢攒,但网络安全这个领域的语料,既不像通用文本那样满大街都是,也不像代码数据那…

2026/11/2 15:58:27 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/4 1:35:24 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/3 10:57:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/3 11:35:49 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/4 6:23:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/3 10:47:27 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/4 19:19:54 阅读更多 →

日新闻

周新闻

月新闻