python 学习日志

设备: MacBook Air
开发环境:Jupyter 6.1.4

问题:关于使用pandas-datareader获取Yahoo Finance数据失败的问题。
Trouble:
在使用pandas-datareader访问Yahoo Finance数据时,系统报错,显示无法访问端口。

上网查找原因后,发现是由于这个api接口已被弃用。通过搜索大神的解决经验,发现可能需要进入fix_yahoo_finance api的网站下载源文件。
然后,我抱着试一试的心理搜索了fix-yahoo-finance 0.1.37的网址:https://pypi.org/project/fix-yahoo-finance/

在Project description的部分,说明了fix-yahoo-finance的安装包被重命名为yfinance。由于backward-competability(反向兼容性)的问题,这个安装包在导入和使用时要用yfinance的名字,但是在导入和使用前,需要install并直接使用它。下面还告知了用户install和import的代码。

找到救星的我毫不犹豫地打开了terminal,复制了install代码 pip install yfinance --upgrade --no-cache-dir,回车,然后果然成果安装了yfinance。


接着我在python3里import了yfinance。
但小伙伴们,导入了新的包还不是最后一步,如果仅仅:
import pandas_datareader as pdr
import yfinance as fy
之后在获取数据时还是会报错。

很关键的一步是:
调用函数:yf.pdr_override()
网上的大神是这么操作的。
override在计算机科学技术里有覆盖的意思,可以理解为用新的访问途径替代了旧的访问途径。

但是,如果你这么写了代码,还是会报错!
(不要炸毛!

如果这么写就不会!(大神是这么写的!

我的理解是,既然原来的api接口被弃用了,那原来的pandas-datareader模块实际上就起不到访问的作用,所以,我们需要的是在借用yfinance访问Yahoo,然后用pandas-datareader获取数据。(我不知道自己的理解对不对

这样一来,在做好所有准备工作之后,再访问Yahoo的股票数据就成功啦!!!

感谢大神“第一段代码”!
感谢fix-yahoo-finance 0.1.37!
未来的码农会继续加油的!

参考CSDN大神操作:
大神的用户名:“第一段代码”

关于使用pandas-datareader获取Yahoo Finance数据失败的问题。(RemoteDataError)相关推荐

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

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

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

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

  3. 数据分析获取Yahoo股票数据:使用pandas-datareader时遇到一些问题问题(cannot import name ‘is_list_like‘ 问题)

    1 安装pandas-datareader依赖包: 因为,我电脑上之前已经安装了python3.6,先学习了爬虫,所以已经有了python环境.现在学习数据科学数据分析,再安装了anaconda,为了 ...

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

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

  5. 用python读取股票基本信息_python-使用pandas datareader获取股票信息

    我正在使用pandas datareader提取给定日期范围内的库存信息.例如: import pandas_datareader.data as web import datetime as dt ...

  6. pandas.io.data 获得金融数据失败

    申明: 文章的参考链接: (1)  类似No module named 'bs4'等错误的解决方法 - 希声lx - 博客园 https://www.cnblogs.com/xisheng/p/785 ...

  7. 使用datareader’读取Yahoo财经数据

    一.环境 window10.Python3.6 二.问题 在<利用Python进行数据分析>一书中,学习到pandas这一章节,利用书中的方法去获取雅虎数据会出现以下问题: 问题一: im ...

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

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

  9. wx.getStorageSync()获取存储的数据失败

    wx.setStorage(Object object) 将数据存储在本地缓存中指定的 key 中.会覆盖掉原来该 key 对应的内容.数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间 ...

最新文章

  1. Python的try... excep异常捕捉机制
  2. Leetcode 279. 完全平方数 解题思路及C++实现
  3. Linux基础知识之挂载详解(mount,umount及开机自动挂载)
  4. 通俗易懂,带你了解Kafka
  5. php如何让字母加1,如何使用PHP以任何顺序(从12个字母组成6个单词组成一个字母)进行字符搜索?...
  6. python自加_浅谈:为什么python没有自增运算符?
  7. PHP 正则表达式资料
  8. 电商促销页面需要的辅助图形给设计师准备好了,拿走!
  9. Java后台通过jxl生成Excel表格
  10. Dev控件发布到服务器上后样式表不显示解决方法
  11. chrome vue 未响应_分享几个宝藏级Vue管理后台框架 必须收藏
  12. 昨天国际电子商情网站贴出了一篇文章《再论企业核心竞争力:为“黑芯”联发科喊冤》,引来争论无数
  13. ORACLE 按照指定的ID 顺序排序
  14. 开源OSSIM企业运维疑难问题解析
  15. 触手可及的人工智能,加速改变生产生活
  16. 苹果手机里的照片导入电脑
  17. 祝福老朋友今天的收获
  18. macd金叉不涨又死叉准确率_MACD金叉周线选股公式怎么设置及计算
  19. ClockGen超强的CPU超频工具
  20. 获得好资料都的渠道,老铁告别坑人的百度吧

热门文章

  1. 一些不错的动画效果---郭雪彬
  2. WinPhone学习笔记(一)——页面导航与页面相关
  3. 查看麒麟操作系统版本
  4. C++生成 桔灯 Aether仪器的 *.atts 格式 时间域文件
  5. 你不知道的Scanner类,细思极恐
  6. 图片如何在线转文字?图片在线转文字方法分享
  7. MacBook Pro 禁用显卡
  8. WORD2010加载mathtype6.6
  9. 智能合约案例(1)-----永载史册的结婚证书
  10. 外卖的撕‘哔’大战 Contest2074 - 中南大学第九届大学生程序设计竞赛网络预选赛