新闻详情

新闻详情

首页 / 资讯中心 / 详情

yfinance 数据导出:2 种格式、4 步落盘,把股价 CSV 和财务 Excel 一次备齐

发布时间:2026/9/5 22:33:54来源:尧图网络
yfinance 数据导出:2 种格式、4 步落盘,把股价 CSV 和财务 Excel 一次备齐
yfinance 数据导出2 种格式、4 步落盘把股价 CSV 和财务 Excel 一次备齐【免费下载链接】yfinanceDownload market data from Yahoo! Finances API项目地址: https://gitcode.com/GitHub_Trending/yf/yfinance周五下午的部门周会你要交一份 Excel 里装着三只股票半年 K 线、外加利润表的数据包。平时手抄数据根本来不及用 yfinance 把股价拉成 CSV、把财务报表写进 Excel两三个文件就能搞定。这篇文章按真实干活流程走一遍数据导出从装库、落盘到排坑全部用日常写法。环境一条命令装库一个概念够你开工pip install yfinance装完就可以开工。整个库里最高频的对象是Ticker把它理解成一只股票的遥控器股价、财务报表、公司信息都是对它喊一声就返回的。类定义在 yfinance/ticker.py 里源码不复杂想细看随时翻。股价数据导出为 CSV日常最高频的一步想拿 AAPL 最近一年的日线存下来给同事用import yfinance as yf t yf.Ticker(AAPL) hist t.history(period1y) hist.to_csv(AAPL_1y.csv, encodingutf_8_sig) # 带 BOM避免乱码这一行to_csv就把 DataFrame 落盘了输出文件里是 Date、Open、High、Low、Close、Volume 这几列Excel 直接能打开。财务报表写入 Excel 多工作表三个 Sheet 一次写清周会上领导看的不是 K 线是利润表和现金流量表。yfinance 的 Ticker 直接暴露了这三张表的属性配合ExcelWriter可以一个工作簿写三个 Sheetimport yfinance as yf msft yf.Ticker(MSFT) with ExcelWriter(MSFT_financials.xlsx) as writer: msft.income_stmt.reset_index().to_excel(writer, sheet_nameIncome Statement) msft.balance_sheet.reset_index().to_excel(writer, sheet_nameBalance Sheet) msft.cash_flow.reset_index().to_excel(writer, sheet_nameCash Flow)三张表各占一个工作表跨表拉公式、做图表都方便reset_index()顺手把多级索引拍平Excel 里不会看到一行空白的索引列。批量导出多只股票 定时下载别再手动循环三只股票别写 for 循环Tickers一次就能拉齐import yfinance as yf tickers yf.Tickers(AAPL MSFT GOOG) data tickers.history(period3mo) # 一次拉齐多只股票 for name, df in data.items(): df.to_csv(f{name}_3mo.csv)想每天收盘后自动跑把上面几行存成脚本Linux 上交给 crontab 定个时间就行这就是 yfinance 定时下载的全部套路Windows 用任务计划程序也一样。更多批量处理写法在 doc/source/reference/examples/ 里脚本都是直接能跑的。数据看着不对两个高频坑 价格断崖式跳了一下K 线里某一天收盘价突然往下跳一截多半是那天发了股息或者拆股原始价格没做调整。打开auto_adjust就能自动复权hist t.history(period5y, auto_adjustTrue)复权就是把历史上每次分红、拆股按系数回算进价格序列连续之后才适合算收益率。下图是修复前后对比红框处正是除息日缺了调整量导致的跳变。复权逻辑在 yfinance/utils.py 里想看细节可以翻这个文件。CSV 打开中文列名全是乱码Windows 版 Excel 默认按本地编码读 CSV普通 UTF-8 的中文列名会全变乱码。导出时指定带 BOM 的编码即可hist.to_csv(数据.csv, encodingutf_8_sig)往哪走仓库doc/source/reference/examples/目录里有下载、搜索、板块查询等成篇示例脚本照着改就能上手。想要盘中实时数据可以再看yfinance/live.py里的 WebSocket 接口比轮询省事。【免费下载链接】yfinanceDownload market data from Yahoo! Finances API项目地址: https://gitcode.com/GitHub_Trending/yf/yfinance创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

侧吸油烟机不是风扇:从负压捕集到公共烟道静压匹配,看懂“超大吸力”的工程真相 2026/9/5 23:10:04

侧吸油烟机不是风扇:从负压捕集到公共烟道静压匹配,看懂“超大吸力”的工程真相

厨房电器里,油烟机是最容易被低估的一件。很多人觉得它就是“一个功率大一点的风扇”:灶台上面有烟,开起来呼呼吹走就行。于是当方太 R1S 这类侧吸油烟机进入候选清单时,家庭群里最常出现的疑问往往不是“它侧吸和顶吸差多少”&am…

阅读更多 →
Spring Boot教育数据风控系统:学情预警闭环实战 2026/9/5 23:10:04

Spring Boot教育数据风控系统:学情预警闭环实战

简介:本资源是一套面向高校教育信息化开发者的Spring Boot后端系统源码,聚焦学生学业状态动态监测与风险预警场景,适用于Java全栈初学者进阶实践及教学管理系统二次开发。压缩包共381个文件,含79个核心Java业务类(涵盖…

阅读更多 →
二叉树-堆1 2026/9/5 23:10:04

二叉树-堆1

完美二叉树若像下图这样写当child为堆顶时,计算parent为0(不会是-0.5,向上取整为0),while判断parent为0符合条件进入循环,此时if(a[child]a[parent]),跳出循环。这只是程序能巧合运行…

阅读更多 →
Spring Boot构建学生学情预警管理系统实战 2026/9/5 23:10:04

Spring Boot构建学生学情预警管理系统实战

简介:本资源是一套面向高校教育信息化开发者的Spring Boot后端实战项目,聚焦学生学业预警场景,解决教学管理中成绩异常识别、多角色协同响应与动态配置支撑等实际问题。压缩包共381个文件,含79个Java核心业务类(涵盖Co…

阅读更多 →
3 分钟看懂如何解码并重打包安卓应用:免费 APK 逆向工具 Apktool 上手指南 2026/9/5 23:10:04

3 分钟看懂如何解码并重打包安卓应用:免费 APK 逆向工具 Apktool 上手指南

3 分钟看懂如何解码并重打包安卓应用:免费 APK 逆向工具 Apktool 上手指南 【免费下载链接】Apktool A tool for reverse engineering Android apk files 项目地址: https://gitcode.com/GitHub_Trending/ap/Apktool 想改掉某个应用里的文案,或者…

阅读更多 →
雨雪天气路面识别数据集:YOLOv8实车原始图像训练指南 2026/9/5 23:07:03

雨雪天气路面识别数据集:YOLOv8实车原始图像训练指南

简介:本资源是面向智能交通、自动驾驶感知算法研发与计算机视觉初学者的雨雪天气路面状况识别数据集,聚焦结冰、积雪、雨天湿滑及干燥四类典型路面场景,解决恶劣天气下道路状态精准检测的实际需求。压缩包共1293个文件,含646张原始…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞