我正在从金融公司收集股票市场数据。在过去的几周里,我的代码运行得很好。由于某些原因,我现在收到以下错误:
json.decoder.JSONDecodeError:期望值:第1列(char 0)
执行时:
import yfinance as yf
tsla_df = yf.download('TSLA', start='2020-01-01', end='2021-01-01', progress=False)我已经读过关于堆栈溢出的错误,但是没有人有合适的解决方案来解决这个问题。我很好奇,因为几天前这个简单的代码运行良好。那么,目前yfinance可能存在一个普遍的问题吗?有人能确认或找到解决这个问题的方法吗?
发布于 2021-07-09 19:12:14
已经向yfinance提出了问题,您需要升级。
跟着这里
https://github.com/ranaroussi/yfinance/issues/764
来自github:
如果您收到与json.decoder.JSONDecodeError相关的错误,请升级到yfini0.1.62。升级使用:$ pip安装yfinance -U--无缓存-dir
这里的全部对话:https://github.com/ranaroussi/yfinance/issues/760
我无法使修复工作,但这条评论对我有效,https://github.com/ranaroussi/yfinance/issues/760#issuecomment-877379498
pip uninstall yfinance
pip install git+https://github.com/ranaroussi/yfinance.git#egg=yfinance发布于 2021-07-09 23:13:12
检查了https://github.com/ranaroussi/yfinance/issues/764,他的建议对我没有用,但我已经做好了
-升级yfinance
发布于 2021-07-19 18:57:00
这对我起了作用:
pip uninstall yfinance
pip uninstall pandas-datareader
pip install yfinance --upgrade --no-cache-dir
pip install pandas-datareaderhttps://stackoverflow.com/questions/68321311
复制相似问题