使用pip安装pandas_datareader

pandas-datareader包中的pandas_datareader.data.DataReader函数可以根据输入的证券Ticker,起始日期和终止日期来返回包含所有历史日价格的数据,其数据类型是DataFrame,这是pandas包引入的一个数据类型。在这里假设需要苹果公司(Ticker: AAPL)从2019年初到今天(20190607)的历史日价格。
1、获取股价数据
此处需使用的包是datetime,pandas,和pandas-datareader. 导入datetime的原因是,我们要使用datetime包中的datetime.datetime.today()函数来调用今天的日期。
接下来,设置起始日期和终止日期。使用datetime.datetime函数指向给定日期,使用datetime.date.today函数指向今天的日期。运行DataReader函数并将其保存到一个名为prices的变量中。
import datetimeimport pandas as pdimport pandas_datareader.data as webstart = datetime.datetime(2019, 1, 1)end = datetime.date.today()prices = web.DataReader('AAPL', 'yahoo', start, end)print(prices.head())

注意DataReader函数中第二个参数代表数据来源,DataReader支持包括雅虎、谷歌在内的十数种数据来源,本篇笔记只关注来源为雅虎财经的数据。

观察一下获得的prices数据的前六行(含列名)。

2、获取股利数据

pandas-datareader包也可以用来获取股利或股票分割等数据,只要将DataReader函数中的数据源参数修改为'yahoo-actions'即可。

import datetimeimport pandas as pdimport pandas_datareader.data as webstart = datetime.datetime(2019, 1, 1)end = datetime.date.today()prices = web.DataReader('AAPL', 'yahoo-actions', start, end)print(prices.head())

观察一下获得的prices数据

此处的action表示证券所进行的操作,如派发股利,或股票分割等等,而value则表示操作值。我们可以看到,苹果公司最近一笔股利发放是在2019年05月10日,每股发放了0.77美元的股利。

转载于:https://www.cnblogs.com/li98/p/10988809.html

pandas_datareader下载雅虎财经股价数据相关推荐

  1. 使用Python的pandas-datareader包下载雅虎财经股价数据

    0 准备工作 首先,使用pip方法安装pandas和pandas-datareader两个功能包. 安装的方法十分简单,以管理员身份运行cmd. 输入以下命令. $ pip install panda ...

  2. pythonreader下载_使用Python的pandas-datareader包下载雅虎财经股价数据

    0 准备工作 首先,使用pip方法安装pandas和pandas-datareader两个功能包. 安装的方法十分简单,以管理员身份运行cmd. 输入以下命令. $ pip install panda ...

  3. python怎么安装pandas-datareader_使用Python的pandas-datareader包下载雅虎财经股价数据...

    0 准备工作 首先,使用pip方法安装pandas和pandas-datareader两个功能包. 安装的方法十分简单,以管理员身份运行cmd. 输入以下命令. $ pip install panda ...

  4. pandas_datareader.data 获取雅虎财经股票数据并以csv格式存放

    pandas_datareader.data 获取雅虎财经股票数据并以csv格式存放 import numpy as np import pandas as pd import pandas_data ...

  5. 从新浪财经上下载交易明细数据并统计每天的买卖笔数(shell 命令行)

    从新浪财经上下载交易明细数据并统计每天的买卖笔数 1.下载 如果需要下载多只股票多个交易日的明细数据,可以建立一个地址链接文件.下例给出了下载600001股票2008年1至9月各个交易日的数据需要的链 ...

  6. python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例

    本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法.分享给大家供大家参考,具体如下: import urllib.request import requests from io imp ...

  7. python导入哨兵数据_Python 下载哨兵Sentinel数据(Sentinel-1~3)

    哨兵数据目前应用广泛,空间分辨.光谱分辨率都比较高.目前数据下载部分包括官网和Python程序下载. 其中哨兵1和2数据下载网上已经有非常详细的记录,链接如下:Python中使用sentinelsat ...

  8. 用Python编写小工具下载OSM路网数据

    文章来源于Python大数据分析,作者费弗里 本文对应脚本已上传至Github仓库: https://github.com/CNFeffery/DataScienceStudyNotes[1] 1 简 ...

  9. 下载的长数据怎么分开R语言_TCGA数据库单基因gsea作业之COAD-READ

    我前面写过 单基因GSEA分析策略(数据分析免费做活动继续) ,然后马上就碰到了一个求助,复现下面的图表! 发表在Cancer Management and Research的简单数据挖掘杂志:Apo ...

最新文章

  1. DataPipeline |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优
  2. 新手必看,17 个常见的 Python 运行时错误
  3. git 代码托管使用方法
  4. python中的is
  5. UML类图与类间六种关系表示
  6. Spring Boot中使用Redis数据库
  7. 记一次高io wait问题分析及解决-设置合理的SGA
  8. Pycharm更改快速规整代码快捷键
  9. pytorch 中nn.MaxPool1d() 和nn.MaxPool2d()对比
  10. Java for LeetCode 231 Power of Two
  11. xposed框架安装使用教程(第一篇)
  12. C++技术之一:C++类 _stdcall
  13. python数字时钟
  14. python文件的运行方法
  15. 仿微软Video Indexer——视频断点播放与智能解析时间线的前端可视化实现
  16. 深度学习 基础硬件CPU GPU知识笔记
  17. 如何制作企业招聘二维码?
  18. OpenCV Gabor滤波器实现纹理提取与缺陷分析
  19. 李建忠设计模式之”领域规则“模式
  20. 电磁兼容试验项目之谐波电流试验

热门文章

  1. A Survey on Malicious Domains Detection through DNS Data Analysis
  2. 第五人格周四服务器维护中,第五人格本周四维护内容
  3. 截图工具GifCam简单使用教程
  4. 今年面试大厂研发岗,也太太太太太难了吧!!PS:尤其是AI相关的!!
  5. Linux如何修改SSH登录密码
  6. java gif转jpg_Java gif图片转换为jpg格式|chu
  7. 一键U盘启动快捷方式
  8. Layui.open 弹出上传图片、视频预览
  9. 讲座:与迷茫为友的成长(贺利坚老师,烟台大学)——完整讲座PPT,精彩与动画媲美
  10. OpenAI的GPT-2:用Python构建世界上最先进的文本生成器的简单指南