收购tushare(en)的财务数据

作为定量参数,无论是在分析还是协商中,您都必须从数据开始。高质量的结构化数据可以节省大量的量化时间。量化领域今天,我将向您展示如何使用tushare的主要功能。
要导入tushare作为tsimport熊猫作为pdimport TIME1交易数据库存=[ '300631', '300605', '300576']日期=[( '2017年9月4日', '2017年9月10日'),('20171.1历史数据#Get_k_data功能,用于获取历史数据#多个周期结数据#-09-11“” 2017年9月17日‘),('2017年8月28日“” 2017年9月3日')]出于性能原因,一次性请求数据的持续时间最好少于3年。要获取更长的历史数据,您需要组合多个数据表。#Ktype可用的选项:d =天K线W =周M =每月5 = 5分钟15 = 15分30 = 30分钟60 = 60分钟,默认值是DDATA =[ts.get_k_data( '300631',开始,结束,ktype ='W')(开始日期,结束日期) DF = pd.concat(数据).set_index( '日期')Sort_index() Df1.2实时数据ts.get_today_all()取得使用#get_today_all功能#True,以更新数据,每30秒实时数据的期间。 ?? Df = ts.get_today_all() 打印('\ n',df.head()) ?? Time.sleep(30)1.3历史数据#获取历史数据ts.get_tick_data(stocks[0],'2017-09-15')导入日期/时间为dt#可以获取所有数据日的数据#必须再次使用需要获取的几天的历史数据来组合数据框#获取工作日的序列(开始,结束)=日期[0] Bdate_range = pd.bdate_range(开始,结束).tolist() bdate_range Bdates =[datetime.strftime的日期(日期,“%Y-%间 - %d”)#函数DEF get_tick插入一个日期栏,以获得蜱数据(代码,日期)来定义。 ?? Df = ts.get_tick_data(代码,日期) ?? Df['time']=日期+''+ df.time ?? Df.set_index('time',inplace = True) ?获取Df.sort_index(就地= TRUE)返回DF#几天,dataframedata规模数据的日期=[get_tick(股票[0],日期)的日期,并把它复制到。 Tick_df = pd.concat(数据) Tick_df 1.4实时数据?历史数据只能获取当前交易日前一天和前一天的数据。必须通过实时界面实时获取当天的实时数据。 ?? Tick ?? = ts.get_realtime_quotes([stocks[0],'sh']) 打印([ '' 时间 '' 码 '' 名 '' 招标 '' b1_v '' 问 '' a1_v '' 量 '],勾选' \ n“) ?? Time.sleep(3)指数的1.5列表引用#获取市场数据= ts.get_index的索引指数() index1.6大型唯一数据#获取仅在历史日期有效的唯一一天大数据。默认值为400手。DF = ts.get_sina_dd(股票[0], '2017年9月15日',第一卷= 1000) 由于Df附加了GIF动画版本,您可以更直观地理解Python的魔力。那么,让我们都快乐学习吧!
对于Python的财务战斗应用程序,请单击“阅读原始”。