AttributeError: 模块 'yahoo_finance' 没有属性 'download' [英] AttributeError: module 'yahoo_finance' has no attribute 'download'

查看:33
本文介绍了AttributeError: 模块 'yahoo_finance' 没有属性 'download'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

import yahoo_finance as yfinance
raw_data = yfinance.download (tickers = "^GSPC ^FTSE ^N225 ^GDAXI", #The time 
 #series we are interested in - (in our case, these are the S&P, FTSE, NIKKEI and DAX)
start = "1994-01-07", #The starting date of our data set
end = "2019-09-27", #The ending date of our data set (at the time of 
                              # upload, this is the current date)
interval = "1d", #The distance in time between two recorded observations. 
#Since we're using daily closing prices, we set it equal 
#to "1d", which indicates 1 day. 
group_by = 'ticker', #The way we want to group the scraped data. Usually we 
#want it to be "ticker", so that we have all the 
#information about a time series in 1 variable.
auto_adjust = True, #Automatically adjuss the closing prices for each 
# period. 
treads = True) #Whether to use threads for mass downloading. 

我正在学习关于时间序列的 Udemy 课程.并试图访问雅虎财经.但错误如下:

I am doing a Udemy course on Time series. And trying to access yahoo finance. But error is as below:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-11-817ad07416bf> in <module>
      1 # Using the .download() method to get our data
      2 
----> 3 raw_data = yfinance.download (tickers = "^GSPC ^FTSE ^N225 ^GDAXI", #The time series we are 
interested in - (in our case, these are the S&P, FTSE, NIKKEI and DAX)
      4                               start = "1994-01-07", #The starting date of our data set
      5                               end = "2019-09-27", #The ending date of our data set (at the 
 time of upload, this is the current date)

 AttributeError: module 'yahoo_finance' has no attribute 'download'

请帮忙.

推荐答案

问题是 yahoo-finance 已被 pandas 弃用.另一种选择是 fix-yahoo-finance 或使用 y-finance.

The issue was that yahoo-finance has been depracated by pandas. The alternative is either fix-yahoo-finance or using y-finance.

Anaconda 提示,输入:

Anaconda prompt, type:

 python -m pip install yfinance
 pip install fix-yahoo-finance

然后在 Anconda prompt/Pycharmn/Jupyter/Spyder 等输入:

Then in Anconda prompt/Pycharmn/Jupyter/Spyder etc type:

 import yfinance

现在您可以像以前一样继续.yfinance 有下载选项

Now you can proceed as before. yfinance has download option

这篇关于AttributeError: 模块 'yahoo_finance' 没有属性 'download'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆