安裝與第一次執行
yfinance 從 PyPI 安裝即可,會一併帶入 pandas 等相依套件。裝好後用 Ticker 就能打 Yahoo Finance 的公開資料。
本頁目標:在本機跑出第一筆公司名稱與近一個月股價。
安裝
若專案用 uv:
升級到最新版:
進階安裝選項(例如不要 curl_cffi)見官方 Installation。
第一次執行
慣例把套件縮寫成 yf:
import yfinance as yf
dat = yf.Ticker("MSFT")
print(dat.info["shortName"])
print(dat.history(period="1mo").tail())
成功的話會印出 Microsoft 的簡稱,以及近一個月的開高低收與成交量。失敗時先確認網路、套件版本,以及代號是否存在於 Yahoo Finance。
除錯
請求異常時可開啟詳細日誌:yf.config.debug.logging = True。官方說明見 API Reference。
環境建議
- Python 3.9 以上較保險;本文件站範例以近期 yfinance 為準。
- 在 Jupyter / Colab 裡同樣
import yfinance as yf即可。 - 不要在迴圈裡對同一檔股票狂打 API,容易被限流。批次請用
download()。
下一步:Ticker 與代號。