一、环境

window10、Python3.6

二、问题

在《利用Python进行数据分析》一书中,学习到pandas这一章节,利用书中的方法去获取雅虎数据会出现以下问题:
问题一

    import pandas.io.data as webTraceback (most recent call last):File "<pyshell#0>", line 1, in <module>import pandas.io.data as web  File "C:\Program Files (x86)\Python36-32\lib\site-packages\pandas\io\data.py", line 2, in <module>    "The pandas.io.data module is moved to a separate package "ImportError: The pandas.io.data module is moved to a separate package (pandas-datareader). After installing the pandas-datareader package (https://github.com/pydata/pandas-datareader), you can change the import ``from pandas.io import data, wb`` to ``from pandas_datareader import data, wb``.

跟据提示,我们很快可以知道,‘pandas.io’这个模块已经变成了‘pandas_datareader’了,cmd命令行中执行以下语句即可解决这个问题:

pip install pandas_datareader

用以下语句可以调用模块

import pandas_datareader.data as web

第二个问题又来了。初步认为是由于雅虎受中国市场限制所导致的,接下来讲解解决方法。
问题二:

web.get_data_yahoo('AAPL','1/1/2000','1/1/2010')
Traceback (most recent call last): File "<pyshell#2>", line 1, in <module>web.get_data_yahoo('AAPL','1/1/2000','1/1/2010')File "C:\Program Files (x86)\Python36-32\lib\site-packages\pandas_datareader\data.py", line 63, in get_data_yahoo   raise ImmediateDeprecationError(DEP_ERROR_MSG.format('Yahoo Actions'))
pandas_datareader.exceptions.ImmediateDeprecationError:
Yahoo Actions has been immediately deprecated due to large breaks in the API without the introduction of a stable replacement. Pull Requests to re-enable these data connectors are welcome.
See https://github.com/pydata/pandas-datareader/issues

这里我们需要引入另外一个模块‘fix_yahoo_finance’,同样使用pip方法进行安装

pip install fix_yahoo_finance

调用方式如下:

import pandas_datareader.data as web
import datetime
import fix_yahoo_finance as yfyf.pdr_override()
start=datetime.datetime(2006, 10, 1)
end=datetime.datetime(2012, 1, 1)
web.get_data_yahoo('AAPL',start,end)

这样子就可以下载雅虎数据了。

使用datareader’读取Yahoo财经数据相关推荐

  1. pythonurllib库获取yahoo财经数据_Yahoo! Finance财经数据PYTHON临时读取方法

    本篇文章转自简书:http://www.jianshu.com/p/85d563d326a9 这段时间在看量化策略,找到了一个比较不错的开源项目,但是yahoo金融的数据源一直没有找到,在网上找到了这 ...

  2. pythonurllib库获取yahoo财经数据_金融数据的获取——一个爬虫的简单例子

    对量化投资策略进行研究,第一步就是获取我们需要的数据.使用历史数据能够对策略进行回测,以验证策略的有效性和可信性.另一方面,量化投资本身也是一种对数据的研究,因此它也必须遵循数据分析的相关步骤.作为一 ...

  3. pythonurllib库获取yahoo财经数据_Python获取Yahoo股票数据

    1. Yahoo股票 Yahoo财经提供国内外的股票数据,其请求URL格式如下: http://ichart.finance.yahoo.com/table.csv?a=03&b=12& ...

  4. pythonurllib库获取yahoo财经数据_用Python从Yahoo财经中获取历史数据

    我写这篇文章是为了从YF直接从下载csv链接获取历史数据.它需要发出两个请求,一个请求获取cookie和面包屑,另一个请求获取数据.它返回一个pandas数据帧import re from io im ...

  5. 解决Spyder无法抓取Yahoo!finance财经数据

    问题描述:用Spyder在Yahoo!finance上抓取财经数据时,处于无反应状态,无法抓取所需的财经数据.主要是因为Yahoo!finance停用了它的历史数据API,所以为了能继续抓取数据,需要 ...

  6. excel层级数据获取_量化获取股票市场及金融财经数据到Excel

    本文介绍一种免费的快速获取金融市场数据的量化方法,适用于广大投资者,整个流程需要一台上网的电脑,有Excel软件.不过需要中上等的电脑操作水平,如果平时写个Word文章制作个Excel列表都不熟练的话 ...

  7. python通信达数据_Python读取通达信数据

    Python读取通达信数据 一.介绍 python获取股票数据的方法很多,其中Tushare 财经数据接口包很好用,当然,也可以通过通达信本地的数据获取,这样更为方便. 日线数据存在这路径下 D:\通 ...

  8. Tushare财经数据接口(五)案例——优质基本面的股票池创建

    Tushare财经数据接口 优质基本面的股票池创建 上市公司的基本面数据是体现公司经营历史业绩的重要凭据,也是投资者判断公司未来发展前景的重要依据,金融分析人员和股票投资者需要通过分析公司基本面质量来 ...

  9. PHP分析谷歌财经数据

    在试用开源的javascript画图项目时,发现K线图数据是PHP处理yahoo的数据,股票是外国的,想把它改成中国股票的数据,方便把画出的图和看盘软件比较.还有一个原因是现在很多开源的javascr ...

最新文章

  1. 【PM模块】预防性维护(上)
  2. Caused by: java
  3. Java,JavaFX的流利设计风格文本字段和密码字段
  4. Change Unidirectional Association to Bidirectional(将单向关联改为双向关联)
  5. 用vs2008创建运行c++项目
  6. Military Problem CodeForces 1006E (dfs序)
  7. github和git的简单使用
  8. 卡尔曼滤波(Kalman filtering)算法学习小记
  9. 【selenium】下载文件
  10. Android 判断是否有外网连接
  11. linux ipsec racoon工具移动客户端模式详细配置
  12. win7 、2008 提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法
  13. Excel批量合并相同表头的表格
  14. PNAS:睡眠的fMRI频谱特征
  15. CSS 实现切角效果
  16. 【信号分析之心电信号处理】
  17. 《嵌入式系统 - RT-Thread开发笔记》手把手教你使用RT-Thread制作GD32 RISC-V系列BSP
  18. java输出罗马数字,【Java】【刷穿 LeetCode】13. 罗马数字转整数(简单)
  19. ubuntu16.04下dyna-slam编译运行
  20. Keil5出现Error: Flash Download failed - Could not load file ‘ces \ces.axf‘的解决方法

热门文章

  1. 【题解】[CQOI2009] 循环赛
  2. 记录一次生产CPU使用率100%问题排查
  3. 正则表达式 ^$ 同时出现代表什么
  4. loadrunner的安装
  5. AVFoundation开发秘籍笔记-02播放和录制音频
  6. linux中查看系统进程的四种方法
  7. 名编辑电子杂志大师教程 | 主页按钮
  8. 计算机桌面图标方向变了,Win7系统桌面图标变了怎么办?
  9. GBase 8a的产品简介
  10. 工作流 workflow 理论知识