——Tushare是一个免费、开源的python财经数据接口包:可获取即时财经新闻,类型包括国内财经、证券、外汇、期货、港股和美股等新闻信息,详情可前往官方网址
TuShare -财经数据接口包
toshare安装前提:
- 安装Python
- 安装pandas
- pip install lxml
- pip install tushare或者pip install tushare –upgrade(一般成功)
-
如果行不通则卸载后再官方访问
tushare · PyPI
下载安装,pip uninstall tushare>>pip install tushare
pycharem查看当前版本:
import tushare print(tushare.__version__)
查到即成功安装
代码练习一:调取日线级别的数据
import tushare as ts
import pandas as pd
df=ts.get_hist_data('000002',start='2021-12-01',end='2022-02-01')#查万科两个月的历史行情
pd.set_option('display.max_columns',None)#pycharm一般不会全部显示,此时输入此代码可以全部显示
print(df)
运行结果:
【open:开盘价】【high:最高价】【close:收盘价】【low:最低价】【volume:成交量】【price_change:价格变化(今日收盘价-昨日收盘价)】【ma5:5日均线价格】
【p_change:价格涨跌幅:价格变化/昨日收盘价】【v_ma5:5日均线成交量】
代码练习二:调取分钟级别的数据
import tushare as ts
import pandas as pd
df1=ts.get_hist_data('601857',ktype='5')#调取5分钟级别数据
pd.set_option('display.max_columns',None)#全部显示
print(df1)
运行结果:此处方便显示,没有全部显示
代码练习三:调取实时行情的数据
import tushare as ts
df2=ts.get_realtime_quotes(['000002','000980','000981'])#选取多个股票代码
df2=df2[['code','name','price','bid','ask','volume','amount','time']]#选取列输出
print(df2)
运行结果:
代码练习四:调取今日分笔数据
import tushare as ts
df4=ts.get_today_ticks('000002')#调取当天每笔成交,交易日可用
print(df4)
运行结果:
写在最后:由于tushare升级为pro了,旧版本逐渐停止维护,所以很多功能和数据都开始失效,这里仅简单选po出还能用的4种
版权声明:本文为Ama_tor原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。