利用python获取股票数据

一、利用pandas API接口

Pandas库提供了专门从财经网站获取金融数据的API接口,可作为量化交易股票数据获取的另一种途径,该接口在urllib3库基础上实现了以客户端身份访问网站的股票数据。

通过查看Pandas的手册可以发现,第一个参数为股票代码,苹果公司的代码为"AAPL",国内股市采用的输入方式“股票代码”+“对应股市”,上证股票在股票代码后面加上“.SS”,深圳股票在股票代码后面加上“.SZ”。DataReader可从多个金融网站获取到股票数据,如“Yahoo! Finance” 、“Google Finance”等,这里以Yahoo为例。第三、四个参数为股票数据的起始时间断。返回的数据格式为DataFrame。

import pandas_datareader.data as webimport datetime
start = datetime.datetime(2010,1,1)#获取数据的时间段-起始时间
end = datetime.date.today()#获取数据的时间段-结束时间
stock = web.DataReader("600000.SS", "yahoo", start, end)#获取浦发银行从start到end的股票数据

通过上述的代码,可以获得如下数据:

二、利用tushare

具体使用可以参考http://tushare.org/

三、利用quandl

#通过WIKI获取美股票数据
import quandl
tiker=[‘NDAQ‘]#[‘NDAQ‘,‘AAPL‘,‘GOOGL‘,‘FB‘,‘YHOO‘,‘YELP‘,‘AMZN‘,‘MSFT‘]
df = quandl.get(‘WIKI/‘ + ticker, authtoken = ‘2c24stWyXfdzLVFWxGe4‘,start_date = start_date,end_date = end_date)

先写到这里,想到什么再补充。

原文地址:https://www.cnblogs.com/pandas-blue/p/11632735.html

时间: 2024-10-25 04:05:55

利用python获取股票数据的相关文章

Python获取股票历史数据和收盘数据的代码实现

各种股票软件,例如通达信.同花顺.大智慧,都可以实时查看股票价格和走势,做一些简单的选股和定量分析,但是如果你想做更复杂的分析,例如回归分析.关联分析等就有点捉襟见肘,所以最好能够获取股票历史及实时数据并存储到数据库,然后再通过其他工具,例如SPSS.SAS.EXCEL或者其他高级编程语言连接数据库获取股票数据进行定量分析,这样就能实现更多目的了. 为此,首先需要找到可以获取股票数据的接口,新浪.雅虎.腾讯等都有接口可以实时获取股票数据,历史数据选择了雅虎接口,收盘数据选择了腾讯接口. (1)项

Python 获取接口数据,解析JSON,写入文件

Python 获取接口数据,解析JSON,写入文件 用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON: 总的来说,在代码量上,python代码量要比java少很多.而且python看起来更直观一些: 以下是代码: import types import urllib2 import json duan ="--------------------------" #在控制台断行区别的 #利用urllib2获取网络数据 def registerUrl():

一个实时获取股票数据的安卓应用程序

关键字:Stock,股票,安卓,Android Studio. OS:Windows 10. 最近学习Android应用开发,不知道写一个什么样的程序来练练手,正好最近股票很火,就一个App来实时获取股票数据,取名为Mystock.使用开发工具Android Studio,需要从Android官网下载,下载地址:http://developer.android.com/sdk/index.html.不幸的是Android是Google公司的,任何和Google公司相关的在国内都无法直接访问,只能

使用python获取webservice数据并输出到文件

上头要求设置TCP备案检查,给了个WEBSERVICE接口.查了2天,才确认还是python比较好用,我这水平也就写个脚本把数据导出,过滤检索还是用的shell.写此文备忘.WEBSERVICE接口脚本如下: #! /usr/bin/python #coding:utf-8 import codecs import suds def main(file_name, out_file): url = 'http://121.14.4.210:8088/icpautobj/ws/getIcp?wsd

利用Python进行数据分析——数据规整化:清理、转换、合并、重塑(七)(2)

1.索引上的合并 有时候,DataFrame中的连接键位于其索引中.在这种情况下,你可以传入left_index = True或right_index = True(或两个都传)以说明索引应该被用作连接键: In [8]: left1 = pd.DataFrame({'key': ['a', 'b', 'a', 'a', 'b', 'c'], ...: 'value':range(6)}) In [9]: right1 = pd.DataFrame({'group_val':[3.5, 7]},

有关利用python获取网页, 以及KDD近几年论文标题与摘要链接

最近一直在看KDD的论文,不过,由于老师并没有什么合理的方向性,所以考虑把kdd中的大部分内容都利用python将所有标题.摘要获取下来. 还有一个原因在于,看acm上的摘要,都只显示了两行,再看多点儿,就需要点击expand,觉得非常不爽,所以就用python脚本把html标签删掉.. 想到的方法自然是通过python利用正则表达式对ACM的KDD网页进行字符串匹配,获得相应的网页字符串,然后将所有html的标签删除(例如<div></div>等), 将这些标签删除之后,就能够得

利用R语言获取股票数据教程

R获取股票数据 R中好几个Pkg都提供了股票数据的在线下载要领,假如非得在个中找出一个较好的,那么quantmod当之无愧!举一个例子,譬如下载沪市大盘数据,代码可以是:library(quantmod)SSE <- getSymbols("000001.SS",auto.assign=FALSE)head(SSE) 可能:library(quantmod)setSymbolLookup(SSE=list(name="000001.SS", src="

使用python获取股票指定日期交易代码数据

证券宝www.baostock.com是一个免费.开源的证券数据平台. 提供大量准确.完整的证券历史行情数据.上市公司财务数据.实时证券行情推送服务等.        通过python API获取证券数据信息,满足量化交易投资者.数量金融爱好者.计量经济从业者数据需求. 本次介绍 接口:证券代码查询:query_all_stock() (以下代码来自官网,侵删) 方法说明:查询证券代码及股票交易状态信息信息,可以通过参数'某交易日'获取数据(包括:A股.指数),提供2014至今数据. 返回类型:

Python爬虫 股票数据爬取

前一篇提到了与股票数据相关的可能几种数据情况,本篇接着上篇,介绍一下多个网页的数据爬取.目标抓取平安银行(000001)从1989年~2017年的全部财务数据. 数据源分析 地址分析 http://money.finance.sina.com.cn/corp/go.php/vFD_FinancialGuideLine/stockid/000001/ctrl/2017/displaytype/4.phtml 在浏览器(PC上)中打开这个地址,就可以看到下图显示的财务数据.这个地址是一个通用格式:(