tushare pro接口_Tushare 量化交易只看这一篇就够了

Tushare 官网

Tushare -财经数据接口包​tushare.org
7f214018a657145f9578b42193c55f95.png

Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集清洗加工数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。在股票数据获取方面为不二之选。

一、注册

Tushare金融大数据社区​tushare.pro
2446a5ba25e487505a46874ee9f4ddd6.png

二、pip下载tushare

pip install tushare

三、获取数据

1.获取历史行情数据

方式一:get_hist_data()

获取个股历史交易数据(包括均线数据),可以通过参数设置获取日k线、周k线、月k线,以及5分钟、15分钟、30分钟和60分钟k线数据。本接口只能获取近3年的日线数据,适合搭配均线数据进行选股和分析。

方式二:get_h_data()

方式三:get_k_data()

获取股票交易数据的Tushare的使用方法 - 蜗牛爬行ing - 博客园​www.cnblogs.com

2.获取实时行情数据

get_today_all()

3.根据某个条件筛选数据

#指定条件输出该股票所有收盘比开盘上涨3%以上的日期。
condition = (df['close']-df['open'])/df['open']>0.03
#获取满足条件的数据
df.loc[condition]
#获取满足条件的行索引
df.loc[condition].index

4.数据存储

i.存入csv文件

import tushare as ts
df = ts.get_hist_data('300274')
#直接保存
df.to_csv('300274.csv')
#选择保存
#df.to_csv('300274.csv',columns=['open','high','low','close'])

ii.存入txt文件

import tushare as ts
df = ts.get_hist_data('300274')
#直接保存
df.to_csv('300274.txt')
#选择保存
#df.to_csv('300274.txt',columns=['open','high','low','close'])

iii.存入excel文件

import tushare as ts
df = ts.get_hist_data('300274')
#直接保存
df.to_excel('300274.xlsx')

#设定数据位置(从第3行,第6列开始插入数据)
#df.to_excel('300274.xlsx', startrow=2,startcol=5)

四、dataframe操作

0.创建dataframe

Python:创建DataFrame及排序​www.jianshu.com
0b6fd627ce7ed64d41ba95f02a67d18b.png

1.Dataframe的增删改查

CSDN-专业IT技术社区-登录​blog.csdn.net

2.dataframe的合并

Python-dataframe合并(merge函数) - ZhengXixide - 博客园​www.cnblogs.com

3.返回dataframe的行列数

CSDN-专业IT技术社区-登录​blog.csdn.net

4.遍历dataframe

CSDN-专业IT技术社区-登录​blog.csdn.net

5.Dataframe修改某个值

CSDN-专业IT技术社区-登录​blog.csdn.net

6.dataframe排序

DataFrame的排序和排名-百度经验​jingyan.baidu.com

7.python中pandas检索某一个具体值(具体到一个元素)

打开了一个dataframe类型并赋值为mydf

方法一:mydf.at[i,'经度'] # i 为索引值

方法二:mydf['经度'][i] # i 为索引值

方法三:mydf.iloc[i][j] # i j 为行列数

方法四:mydf.iat[i,j] # i 为行数 j为列数

方法5: mydf.loc[i,'经度'] # i为索引值

8.loc和iloc的区别

CSDN-专业IT技术社区-登录​blog.csdn.net

对量化交易,策略回测,自动化交易感兴趣的可以去看看 q

199088738

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值