首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >yfinance.download()超级慢

yfinance.download()超级慢
EN

Stack Overflow用户
提问于 2020-11-25 00:16:04
回答 2查看 419关注 0票数 0

我只是在写一些简单的代码来从yfinance下载数据。当我第一次开始的时候,它工作得很好。但是现在它变得非常慢了。我的意思是,下载15个自动收报机大概需要20分钟。我错过了什么吗?

代码语言:javascript
运行
复制
import yfinance as yf
df = yf.download(tickers, period = "10d", interval = "1wk")
EN

回答 2

Stack Overflow用户

发布于 2021-07-11 01:43:14

这也发生在我身上。我最好的想法是,请求限制被触发,连接被限制。但并不是很积极。

雅虎的连接限制大约是每小时10k次请求,在大约1500次之后,我的下载速度变慢到爬行。我曾经下载过很多报价器的数据,没有任何问题(大约20分钟,4个线程)。现在它花了一个多小时,现在大约100个小时。

编辑:似乎速率限制实际上是通过公共连接的每小时2000请求。但真正让我工作的答案是更简单的。yfinance (有时)有bug。在我写这篇文章的时候,似乎没有bug的最新版本是0.1.62。只需运行pip install yfinance=<last.stable.release>,您将获得更好的结果。

票数 1
EN

Stack Overflow用户

发布于 2022-01-19 07:37:36

我建议使用pandas datareader,而不仅仅是yfinance。

代码语言:javascript
运行
复制
from pandas_datareader import data as pdr
import yfinance as yf

yf.pdr_override()

data = pdr.get_data_yahoo(tickers, period = "10d", interval = "1wk")

根据我的经验,这是更快的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64990461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档