其他
利用tushare获取股票数据
本文作者:方 言,中南财经政法大学金融学院
本文编辑:王子一
技术总编:张馨月
爬虫俱乐部云端课程
一、初识tushare
二、安装Tushare以及配置pro版本
下载方式1
pip install tushare
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
下载方式2
python setup.py install
下载方式3
python setup.py install
import tushare as ts
ts.set_token('Your Token') #设置token
pro = ts.pro_api() #初始化接口
三、举例
1.获取股票的基本信息
pro.stock_basic
接口进行获取,stock_basic
能够获取股票代码、股票名称、所在地域、所属行业以及上市日期。键入以下命令:pool = pro.stock_basic()
print(pool)
pro.stock_basic
接口也能够通过fields
选项选择自己需要的参数,如我们需要获取股票的英文名称和交易货币,那么我们可以通过fields
选项下的参数enname
和curr_type
进行获取:data = pro.stock_basic(fields='enname,curr_type')
print(data)
2.获取日线行情数据get_today_all()或pro.daily
(1)get_today_all()
get_today_all()
可以一次性获取当前交易所有股票的行情数据(如果是节假日,即为上一交易日),基本使用方法如下:import tushare as ts
ts.get_today_all()
(2)pro.daily
pro.daily
同样可以获取日线数据,方法如下:pro = ts.pro_api()
df = pro.daily()
print(df)
(3)二者区别
get_today_all()
接口不同的是,daily
接口可以选择获取单只股票或多只股票:pro = ts.pro_api()
df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')
#多个股票
df = pro.daily(ts_code='000001.SZ,600000.SH', start_date='20180701', end_date='20180718')
这些年,经管类C刊都在研究什么?
Seminar | 眼见为实吗?高管面部可信度、审计师任期与审计费用
Seminar | 恐怖袭击与CEO薪酬
代码补全,主题更换,Jupyter Notebook原来可以这样用?
【爬虫实战】“双十一”微博热搜实时跟进
Stata中的数值型变量分类神器--recode
fs命令——我们的小帮手【邀请函】听说你还在为处理表格头大?
用stack取代excel的数据重整操作吧Seminar | 委托贷款:打开中国影子银行的黑匣子
Seminar | 电话会议中的"non-answer"
Python 爬虫必杀技:XPath
面对相对路径和绝对路径的分岔口,你选对了吗? 空间数据可视化之spmap命令朴素贝叶斯算法——以20Newsgroups数据集为例
【爬虫实战】利用scrapy框架爬取豆瓣图书信息
微信公众号“Stata and Python数据分析”分享实用的stata、python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。