最近在网课学习爬数据,从雅虎下载数据报错No module named ‘matplotlib.finance’,代码如下:
from mpl_finance import quotes_historical_yahoo
from datetime import date
import pandas as pd
today=date.today()
start=(today.year-1,today.month,today.day)
quotes = quotes_historical_yahoo('AXP',start,today)
df=pd.DateFrame(quotes)
print(df)
从https://blog.youkuaiyun.com/boyStray/article/details/82385052
了解到说matplotlib.finance已经从matplotlib中剥离了,需要单独安装mpl_finance这个包了;
在github上下载这个包,但终端报错:no such file
在终端直接pip install网址也报错
这就很无奈了。
尝试了下文提到的镜像加速
https://blog.youkuaiyun.com/darrenxf/article/details/94344190
Import mpl_finance
能跑了,总算导入了这个库 ,虽然不懂但是能跑就万岁==
但是此语句仍然报错:
from mpl_finance import quotes_historical_yahoo
ImportError: cannot import name ‘quotes_historical_yahoo’ from ‘mpl_finance’ (/Users/shendinghui/opt/anaconda3/lib/python3.7/site-packages/mpl_finance.py)
试了下https://blog.youkuaiyun.com/lzkmylz/article/details/51830913
提到的之后可以调用quotes_yahoo_historical_ochl或quotes_yahoo_historical_ohlc来完成同样不行。看来是,
雅虎API改了,需要查雅虎历史指标这个数据源的新API。我学习的资料看来是有点年头了。==