您的位置 首页 > 数码极客

tushare数据包如何使用

我们之前已经讲了tushare的安装,以及如何用tushare来获取指定股票的基本的日线数据,现在我们开始进阶tushare的应用!

使用tushare获取股票的基本面信息

如果我们炒股是做价值投资的,那么我们免不了需要获取股票的包括pe、股东,上市日期,流通值等等的基本信息。这些信息,我们可以从同花顺,通达信等软件F10直接查看。但是这样看很不方便,而且只能一个个查看。

如果我们使用tushare只要一条命令,即可查看两市所有的股票基本面信息。

新建py文件,并敲入如下代码:

import tushare as ts

#获取两市所有股票基本信息

df = ()

#保存到ba文件

df.to_csv('ba')


打开basic文件查看:

沪深两市股票基本信息

字段信息:

  • code:代码
  • name:名称
  • industry:所属行业
  • area:地区
  • pev市盈率
  • outstanding:流通股本(亿)
  • totals:总股本(亿)
  • totalAssets:总资产(万)
  • liquidAssets:流动资产
  • fixedAssets:固定资产
  • reserved:公积金
  • reservedPerShare:每股公积金
  • esp:每股收益
  • bvps:每股净资
  • pb:市净率
  • timeToMarket:上市日期
  • undp:未分利润
  • perundp:每股未分配
  • rev:收入同比(%)
  • profit:利润同比(%)
  • gpr:毛利率(%)
  • npr:净利润率(%)
  • holders:股东人数

直接查询指定某个股票的,比如我们查询600000基本信息,如下:

import tushare as ts

# data = ('600000')

# print(data)

# da('600000.csv')

# 获取沪深所有股票的基本信息

df =

# 某只股票具体信息

data_600000 = df.ix['600000']

da('ba;)


打开文件查看:

浦发银行股票基本信息

这样,我们就能查看指定股票的基本面信息。怎么样,很简单吧?

如果我们只需要知道具体的某个字段,比如上市日期,只需要下面这样

data_600000_timeToMarket = df.ix['600000']['timeToMarket']

上市日期

就可以查看上市时间了,19991110表示1999年11月10日上市。

Tick数据获取

tick数据是高频量化交易非常重要的一个数据。该数据从一秒钟2条到几秒钟一条不等,就是数据的产生非常频繁,数据量大。正是因为这样的大数据量,才有大数据的研究价值。

获取历史的tick数据,我们获取600000今天的tick数据。

import tushare as ts

df = ('600000', date='2020-03-23',src='tt')

包括,价格,涨跌,成交量,买卖盘等。

也可以实时获取tick数据,方便进行实盘分析:

import tushare as ts

df = ('000581') #Single stock symbol

df[['code','name','price','bid','ask','volume','amount','time']]

结果显示如下:

code name price bid ask volume amount time

0 000581 威孚高科 31.15 31.14 31.15 8183020 253494991.16 11:30:36

以上,就是我们用tushare获取股票基本面及tick数据信息。

希望对大家有所帮助,欢迎转载!

关注头条号大操手量化投资,一起走进量化交易的世界,快人一步!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“tushare数据包如何使用,如何安装tushare包,如何下载tushare”边界阅读