问题描述
我浏览了多个StackOverflow和GitHub帖子,但都没有描述我的问题。
import yfinance as yf
import time
msft = yf.Ticker("MSFT")
print(msft.info)
当我运行它时,它什么也不返回。它不会退出控制台,只是在我按Enter键后“保持静止”-我等待了大约15分钟,但没有收到任何输出。我正在运行OSX Catalina-我没有在Homebrew上安装Python(3.8.5)。我已经运行了Install Certificates.command
文件,所以这不是问题。我对此很困惑。该代码无需我调用msft.info
就可以执行,因此我知道问题出在信息调用上。这可能只是因为我的Mac电脑运行缓慢-感谢您提供任何帮助!
解决方法
编辑
我在Google合作实验室中尝试了pip install yfinance
,然后
import yfinance as yf
import time
msft = yf.Ticker("MSFT")
print(msft.info)
有效
或者,您可以使用pandas_datareader。
from pandas_datareader import data
MSFT= data.DataReader("MSFT",start='2015-1-1',end='2015-12-31',data_source='yahoo')['Adj Close']
MSFT