python学习笔记(18)——Tushare库的安装及基本用法

  • Post author:
  • Post category:python


——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 版权协议,转载请附上原文出处链接和本声明。