Tushare基础用法
基于python库Pandas存储并处理数据,这样可以提高数据的处理效果,并且格式美观,实践体验下来感觉良好格式全面,包括使用方法,输入参数,输出参数等,都是清晰透明,同时对于所有函数,有相关示例加以展示。对新手小白很友好。数据全面,包括股票、基金、债券、期货、境外股票信息,最令人震惊的是还有关于中国内部宏观经济,这对判断股市的大方向有很好的作用。
二.免费的Tushare
获取股票指定日期的交易数据
在这里插入代码片
import tushare as ts
df= ts.get_k_data("002285", start="2020-07-20", end="2020-07-23")
即可获得股票代码为002285,在2020年7月20日至2020年7月23日的所有交易日的数据了,主要包含日期、开盘价、收盘价、当日最高价格、当日最低价格、交易量、股票代码,返回数据格式为Dataframe。
本接口还提供历史行情数据,但是使用查此接口查询时,会遇到市盈率为0.00的情况,这里的未公布动态市盈率,建议市盈率数据使用pro版本,或其他财经接口。
import tushare as ts
df = ts.get_stock_basics()
其中#code,代码;name,名称;industry,细分行业;area,地区;pe,市盈率;outstanding,流通股本;totals,总股本;totalAssets,总资产;liquidAssets,流动资产;fixedAssets,固定资产;reserved,公积金;reservedPerShare,每股公积金;eps,每股收益;bvps,每股净资;pb,市净率;timeToMarket,上市日期;undp未分配利润;perundp每股未分配;rev收入同比;profit利润同比;gpr毛利率;npr净利润率;holders_num股东人数;
获取实时数据
import tushare as ts
ts.get_today_all()
其中code:代码,name:名称,changepercent:涨跌幅,trade:现价,open:开盘价,high:最高价,low:最低价,settlement:昨日收盘价,volume:成交量,turnoverratio:换手率,amount:成交金额,per:市盈率,pb:市净率,mktcap:总市值,nmc:流通市值
三.Pro版本
import tushare as ts
pro=ts.pro_api("官网复制的token")
pa=pro.daily(ts_code="002114.SZ", start_date="20200101",
end_date="20200722")
#多个股票
df = pro.daily(ts_code="000001.SZ,600000.SH", start_date="20200701", end_date="20200722")
文章为作者独立观点,不代表股票交易接口观点