📜  使用 pip 安装 yfinance - Python (1)

📅  最后修改于: 2023-12-03 15:06:49.804000             🧑  作者: Mango

使用 pip 安装 yfinance - Python

简介

在进行金融数据分析时,我们需要获取金融市场的历史股票价格、交易量等数据,这些数据十分重要。而 yfinance 是一个用于从 Yahoo Finance API 获取金融数据的 Python 库。在这篇文章中,我们将介绍如何使用 pip 安装 yfinance 以及如何使用它来获取金融数据。

安装 yfinance

yfinance 是使用 pip 包管理器进行安装的。要安装 yfinance,只需在终端中运行以下命令:

pip install yfinance

以上是在全局环境下安装 yfinance,如果需要在虚拟环境中安装 yfinance,首先需要激活相应的虚拟环境,然后在命令前面添加“python -m”。例如:

python -m pip install yfinance

安装完成后,我们可以在 Python 代码中导入 yfinance:

import yfinance as yf
使用 yfinance

yfinance 可以用来获取股票数据。下面是一个获取谷歌股票历史数据的示例:

import yfinance as yf

# 获取谷歌股票历史价格
goog = yf.Ticker("GOOG")
history = goog.history(period="max")
print(history)

上面的代码将输出谷歌股票的历史数据。其中,period 参数用来设置要获取的历史数据时间段。period 参数可以取以下值:

  • 1d:1 天
  • 5d:5 天
  • 1mo:1 个月
  • 3mo:3 个月
  • 6mo:6 个月
  • 1y:1 年
  • 2y:2 年
  • 5y:5 年
  • 10y:10 年
  • ytd:今年到现在
  • max:全部历史数据

当我们使用 yfinance 时,可能会遇到一些 HTTP 错误,如“HTTP Error 429: Too Many Requests”或“HTTP Error 503: Service Unavailable”。这是因为 Yahoo Finance API 对同一个 IP 有访问限制,如果访问频率过快就会被禁止访问。解决方法是降低访问频率,或者使用代理 IP。

总结

yfinance 是一个获取金融数据的 Python 库,可以用来获取股票历史数据等。要安装 yfinance,只需使用 pip 安装。在使用 yfinance 时,需要注意访问频率限制。