python3使用pandas获取股票数据的方法
2018-12-24 00:03
1976 查看
如下所示:
from pandas_datareader import data, wb from datetime import datetime import matplotlib.pyplot as plt end = datetime.now() start = datetime(end.year - 1, end.month, end.day) alibaba = data.DataReader('BABA', 'yahoo', start, end) alibaba['Adj Close'].plot(legend=True, figsize=(10,4)) plt.show()
pandas版本0.23.1
进入命令行窗口,在python安装目录下,进入Scripts,输入命令pip install pandas
pandas_datareader版本0.6.0
进入命令行窗口,在python安装目录下,进入Scripts,输入命令pip install pandas_datareader
问题:
运行时报错:ImportError: cannot import name 'is_list_like'
解决:
修改D:\Python36\Lib\site-packages\pandas_datareader\fred.py
将from pandas.core.common import is_list_like改为from pandas.api.types import is_list_like
问题:
运行时报错:raise ImmediateDeprecationError(DEP_ERROR_MSG.format('Yahoo Daily'))
解决:
修改D:\Python36\Lib\site-packages\pandas_datareader\data.py
注释掉raise ImmediateDeprecationError(DEP_ERROR_MSG.format('Yahoo Daily'))
以上这篇python3使用pandas获取股票数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 使用Python来获取国内股票数据的方法:TuShare
- 使用Python获取Google,Yahoo金融数据工具pandas_datareader
- python pandas 获取列数据的几种方法及书写形式比较
- python量化分析系列之---使用python获取股票历史数据和实时分笔数据
- python量化分析系列之---python分别使用多线程和多进程获取所有股票实时数据
- Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换
- python分别使用多线程和多进程获取所有股票实时数据
- 用Python获取腾迅财经HTTP信息股票数据的方法
- python数据分析包pandas的使用方法
- python分别使用多线程和多进程获取所有股票实时数据
- python量化分系列之---使用tushare获取股票实时分笔数据延时有多大
- Python中使用socket发送HTTP请求数据接收不完整问题解决方法
- 分页解决方案 之 QuickPager的使用方法(PostBack分页、自定义获取数据)
- 获取股票实时交易数据的方法
- python使用点操作符访问字典(dict)数据的方法
- python在linux系统下获取系统内存使用情况的方法
- 两种不使用过滤驱动从驱动获取数据的方法
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- 使用python 获取进程pid号的方法
- 使用Python Pandas处理亿级数据