使用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. 操作系统的八股文自述(持续更新)
  2. 运维基础(15) Linux 应急响应
  3. 刷magisk模块后不能开机_刷Magisk模块开机卡Logo了怎么办?两种方法教你轻松解决...
  4. MsChart5 累计柱状图 分类统计
  5. UI设计师样机模型|超酷折叠屏UI设计指南
  6. abb工业机器人指令lf怎么用_工业机器人十万个怎么办-不清楚机器人MoveL直线运动指令怎么办?...
  7. React学习笔记2017-12-31
  8. Android 仿360桌面小人
  9. 毕业论文格式(图片题注引用,表格,公式格式)
  10. 丽江旅游线路规划丽江游玩小贴士丽江游玩攻略花费
  11. android友盟统计,RN集成友盟统计(Android)
  12. CF 229C Triangles
  13. HTML5网页文本内容
  14. update和delete详解
  15. socket是什么?有什么作用?
  16. java 连接Linux服务器并执行指令
  17. SEED(1)-实验环境搭建
  18. C#怎样解析.CSV文件同时把类转换成JSON
  19. Python学习记录——구 字符串
  20. 2014Esri中国用户大会亮点系列之——典型案例与应用阐释新一代WebGIS

热门文章

  1. 超神学院的宇宙天体计算机,正文 第一章:银河之力被一分为二
  2. OJ每日一练——空气质量指数
  3. MySQL8使用with recursive实现递归
  4. 2020年就业形势严峻,UI设计师这条路还有前景吗?
  5. Eclipse Che安装入门和使用(一)
  6. Codeforce821E Okabe and El Psy Kongroo
  7. R语言-2*2卡方检验与效应量
  8. 第七章 MyBatis 缓存配置
  9. 算法交易策略的成功回测
  10. 零基础学习嵌入式开发难吗?嵌入式开发需要学习什么