当前位置: 首页 > news >正文

Python 簡單的 股市資料 API 呼叫範例

前言假如我們想從某個外部服務取得股市資料藉由Python API 呼叫可以讓我們從雅虎財經的API下載市場數據。以下簡單得介紹一個API yfinance 一個 Python 開源函式庫使用者可以輕鬆地取得股票、指數、貨幣、ETF、基金以及期貨等相關金融商品的資訊。重要!yfinance提供了一種 Pythonic 的方式來從Yahoo!Ⓡ finance獲取金融和市場數據。yfinance與 Yahoo, Inc.無任何關聯也未獲得其認可或審查。它是一個開源工具使用 Yahoo 公開提供的 API旨在用於和教育目的。安裝pip install yfinancepip install pandas實作導入必要的函式庫: yfinance. pandas 模組是 Python 的一個強大數據操作與分析庫.它提供高效且靈活的資料結構,如 Series 和 DataFrame,適合用於資料清理、操作及分析。前置條件查詢相關股票代碼以下列出幾個案例美國股票:公司 | 股票代碼Apple Inc. | AAPLMicrosoft Corporation | MSFTAmazon.com, Inc. | AMZNAlphabet Inc. | GOOGLFacebook, Inc. | FBNVIDIA Corporation | NVDATesla, Inc. | TSLA-----------------------------------台灣股票(TWSE/TPEX)股票:公司 | 股票代碼台積電 | 2330.TW鴻海 | 2317.TW聯發科 | 2454.TW世界先進 | 5347.TWO-----------------------------------中國大陸股票公司 | 股票代碼貴州茅台 | 600519.SS浦發銀行 | 600000.SS中國銀行 | 601988.SS平安銀行 | 000001.SZ萬科 | 000002.SZ參考美股代號1.直接到 Yahoo 股市查詢台股股票代號查詢1.TWSE 臺灣證券交易所2.直接到 Yahoo 股市查詢中國股票代號查詢1.上海證券交易所2.深圳證券交易所實作代碼import yfinance as yf import pandas as pd pd.options.display.float_format {:,.2f}.format try: stock yf.Ticker(600519.SS) info stock.info company_info { 公司名稱: info.get(longName), 產業: info.get(sector), 公司網站: info.get(website) } df pd.DataFrame( company_info.items(), columns[欄位, 值] ) print(df.to_string(indexFalse)) # 較快速取得基本資訊 f_info stock.fast_info # 顯示欄位 important { lastPrice: f_info.get(lastPrice), dayHigh: f_info.get(dayHigh), dayLow: f_info.get(dayLow), marketCap: f_info.get(marketCap) } df pd.DataFrame.from_dict( important, orientindex, columns[Value] ) mapping { lastPrice: 最新股價, dayHigh: 今日最高, dayLow: 今日最低, marketCap: 市值 } rows [] for key, name in mapping.items(): rows.append({ 欄位: name, 值: f_info.get(key) }) df pd.DataFrame(rows) print(df.to_string(indexFalse)) print(\n) # 取得歷史股價資料 hist stock.history(period5d) hist hist.rename(columns{ Open: 開盤價, High: 最高價, Low: 最低價, Close: 收盤價, Volume: 成交量, Dividends: 股利, Stock Splits: 股票分割 }) hist.index.name 日期 hist.index hist.index.strftime(%Y-%m-%d) hist hist[[ 開盤價, 最高價, 最低價, 收盤價, 成交量 ]] print(hist.to_string()) except Exception as e: print(fAPI 失效: {e})測試(比對yahoo 網頁上的資料)重要!!本文僅為使用 Python API 呼叫 範例​
http://www.zskr.cn/news/1311392.html

相关文章:

  • 跟着 MDN 学 HTML day_62:(HTML调试与常见错误修复指南)
  • 百考通AI:锚定研究航向,为广大学子解锁高效、规范、专业的学术起步新路径
  • Atmel Studio ASF框架入门:从零掌握AVR/SAM开发与实战技巧
  • 四川市政管道CCTV检测哪家强?2026年非开挖修复行业优选服务商深度解析 - 深度智识库
  • 软件测试实验六
  • 五相同步电机模型预测控制:原理、算法设计与仿真实现
  • claude windows安装
  • AI工作流编排框架aiflows:构建复杂AI应用的模块化解决方案
  • 终极微信好友检测指南:3分钟找出谁删了你
  • 2026年四川市政管道紫外光固化厂家推荐——专业实力与本土标杆解析 - 深度智识库
  • 替换背景的修图软件有哪些?一文对比20+款工具,找到最适合你的抠图方案
  • 3D视频转2D终极指南:用VR-Reversal解锁沉浸式观影新体验
  • 为OpenClaw智能体工具配置Taotoken作为后端模型服务
  • 李辉《曾国藩日记》笔记:要有先见之明,也还要有耐心!
  • 使用taotoken cli工具一键配置团队github仓库的开发环境
  • 终极指南:如何用Snipe-IT免费开源系统解决企业IT资产追踪难题
  • 体验 Taotoken 官方折扣价带来的模型调用成本下降
  • 基于树莓派与传感器实现智能门情景音效触发系统
  • 别再为地图边界发愁了!Cartopy绘制中国区域气象图的正确姿势与避坑指南
  • 如何重新定义macOS兼容性:OpenCore Legacy Patcher的完整实践指南
  • 解决Matlab硬件支持包安装失败:手把手教你手动部署Autosar工具链
  • Linux应用层直接操作硬件寄存器:原理、实现与安全实践
  • 电赛论文想拿高分?资深评审视角下的避雷指南与写作模板(附评分标准拆解)
  • Web Bluetooth + CircuitPython:浏览器无线编程物联网硬件实战指南
  • 基于SpringBoot的设备租赁商城毕设
  • 数据分析师利用Taotoken与Python脚本批量处理文本生成任务
  • NotebookLM标签管理正在淘汰旧范式!2024 Q3最新实践白皮书首发:支持多源引用+版本快照+权限继承的下一代标签协议
  • 对比直接使用官方API与通过Taotoken调用的成本体感差异
  • AI 写代码编译器却只给人看,Zero:一门给 Agent 设计的系统编程语言,让一切副作用显式可见
  • 前端光标定制:从原生限制到自定义渲染的技术实现