美文网首页
随笔03:TuShare数据环境

随笔03:TuShare数据环境

作者: 杨强AT南京 | 来源:发表于2018-11-26 10:44 被阅读39次
  1. 安装TuSahre数据环境
  2. 初步认识TuSahre环境

一、安装TuSahre

1. 前置条件

安转模块 安装指令
pandas   pip install pandas
lxml   pip install lxml

安装开源的Python环境anaconda,基本上所有的常见依赖包都会安装。

2 .安装TuShare

  安装指令

pip install tushare

tushare安装截图

  升级指令

pip install tushare --upgrade

二、初步认识TuShare环境

  ** 1. 从dir开始认识:**

localhost:~ yangqiang$ python
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tushare
>>> dir(tushare)
['MailMerge', 'TraderAPI', '__author__', '__builtins__', '__cached__', 
'__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', 
'__spec__', '__version__', '__warningregistry__', 'bar', 'bdi', 
'broker_tops', 'cap_tops', 'close_apis', 'codecs', 'coins', 'coins_bar', 
'coins_snapshot', 'coins_tick', 'coins_trade', 'day_boxoffice', 
'day_cinema', 'forecast_data', 'fund', 'fund_holdings', 'futures', 
'get_apis', 'get_area_classified', 'get_balance_sheet', 
'get_cash_flow', 'get_cashflow_data', 'get_cffex_daily', 
'get_concept_classified', 'get_cpi', 'get_czce_daily', 'get_day_all', 
'get_dce_daily', 'get_debtpaying_data', 'get_deposit_rate', 
'get_fund_info', 'get_future_daily', 'get_gdp_contrib', 'get_gdp_for', 
'get_gdp_pull', 'get_gdp_quarter', 'get_gdp_year', 
'get_gem_classified', 'get_gold_and_foreign_reserves', 
'get_growth_data', 'get_h_data', 'get_hist_data', 'get_hists', 
'get_hs300s', 'get_index', 'get_industry_classified', 'get_instrument', 
'get_intlfuture', 'get_k_data', 'get_latest_news', 'get_loan_rate', 
'get_markets', 'get_money_supply', 'get_money_supply_bal', 
'get_nav_close', 'get_nav_grading', 'get_nav_history', 'get_nav_open', 
'get_notices', 'get_operation_data', 'get_ppi', 'get_profit_data', 
'get_profit_statement', 'get_realtime_quotes', 'get_report_data', 
'get_rrr', 'get_shfe_daily', 'get_shfe_vwap', 'get_sina_dd', 
'get_sme_classified', 'get_st_classified', 'get_stock_basics', 
'get_suspended', 'get_sz50s', 'get_terminated', 'get_tick_data', 
'get_today_all', 'get_today_ticks', 'get_token', 'get_zz500s', 
'global_realtime', 'guba_sina', 'inst_detail', 'inst_tops', 'internet', 
'is_holiday', 'latest_content', 'lpr_data', 'lpr_ma_data', 'margin_detail', 
'margin_offset', 'margin_target', 'margin_zsl', 'moneyflow_hsgt', 
'month_boxoffice', 'new_cbonds', 'new_stocks', 'notice_content', 
'os', 'pledged_detail', 'pro', 'pro_api', 'pro_bar', 'profit_data', 
'profit_divis', 'quotes', 'realtime_boxoffice', 'reset_instrument', 
'set_token', 'sh_margin_details', 'sh_margins', 'shibor_data', 
'shibor_ma_data', 'shibor_quote_data', 'stock', 'stock_issuance', 
'stock_pledged', 'sz_margin_details', 'sz_margins', 'tick', 
'top10_holders', 'top_list', 'trade_cal', 'trader', 'util', 'xsg_data']
>>> 

  2. 查看版本

>>> print(tushare.__version__)
1.2.17
>>> 

  3. 获取实时票房

>>> df = tushare.realtime_boxoffice()
>>> print(df)
   BoxOffice Irank     MovieName boxPer movieDay sumBoxOffice                 time
0     212.98     1          无名之辈  27.73       11     34642.62  2018-11-26 10:15:57
1     182.01     2  无敌破坏王2:大闹互联网  23.70        4     13602.87  2018-11-26 10:15:57
2     155.04     3      毒液:致命守护者  20.19       18    167743.98  2018-11-26 10:15:57
3      91.69     4         憨豆特工3  11.94        4      7960.73  2018-11-26 10:15:57
4      71.49     5   神奇动物:格林德沃之罪   9.31       11     36191.04  2018-11-26 10:15:57
5      20.52     6          中国蓝盔   2.67        4      1054.61  2018-11-26 10:15:57
6      12.58     7           克隆人   1.64        4       299.05  2018-11-26 10:15:57
7       3.35     8   名侦探柯南:零的执行人   0.44       18     12570.96  2018-11-26 10:15:57
8       2.14     9         你好,之华   0.28       18      7898.86  2018-11-26 10:15:57
9       2.07    10         最后一公里   0.27       11        62.81  2018-11-26 10:15:57
10     14.16    11            其它   1.00        0         0.00  2018-11-26 10:15:57
>>> 

  4.股票交易实时行情

>>> import tushare
>>> df=tushare.get_today_all()
[Getting data:]############################################################>>> print(df)
        code   name  changepercent  trade   open   high    low  settlement      volume  turnoverratio       amount      per       pb        mktcap           nmc
0     603999   读者传媒          0.962   5.25   5.13   5.34   5.13        5.20   1457300.0        0.63251    7695365.0   40.076    1.781  3.024000e+05  1.209600e+05
1     603998   方盛制药         -0.380   5.24   5.21   5.31   5.18        5.26   1098010.0        0.25824    5768562.0   37.429    2.157  2.245669e+05  2.228031e+05
2     603997   继峰股份         -1.542   8.30   8.52   8.52   8.26        8.43    902700.0        0.14329    7565786.0   18.043    2.920  5.309087e+05  5.229000e+05
3     603996   中新科技          0.986   8.19   8.12   8.22   8.08        8.11   1183750.0        1.14621    9659767.0   16.714    1.565  2.458229e+05  8.458223e+04
4     603993   洛阳钼业          0.000   3.87   3.85   3.90   3.83        3.87  17836532.0        0.10097   69018008.0   27.643    2.025  8.358906e+06  6.836654e+06
5     603991   至正股份          1.125  18.87  18.57  19.10  18.35       18.66    200000.0        0.48687    3766737.0   34.944    2.954  1.406475e+05  7.751592e+04
6     603990   麦迪科技          0.285  31.69  31.50  31.75  31.50       31.60    116700.0        0.19362    3695646.0   49.516    5.915  2.555318e+05  1.910020e+05
7     603989   艾华集团         -0.809  20.84  21.17  21.28  20.81       21.01    369200.0        0.09467    7749615.0   21.485    4.470  8.127635e+05  8.127635e+05
8     603988   中电电机         -0.575  10.37  10.43  10.58  10.15       10.43    940370.0        0.39982    9754111.0   37.036    3.681  2.439024e+05  2.439024e+05
9     603987    康德莱          0.658   6.12   6.08   6.16   6.08        6.08    707960.0        0.26605    4339613.0   16.105    2.084  2.702647e+05  1.628532e+05
10    603986   兆易创新         -0.508  72.45  73.00  74.26  72.16       72.82   1612023.0        0.77726  117964083.0   36.407   10.792  2.062249e+06  1.502593e+06
11    603985   恒润股份          1.519  20.05  19.70  20.48  19.40       19.75    597946.0        0.89836   12061292.0   15.844    1.949  2.085200e+05  1.334528e+05
12    603980   吉华集团          0.655  12.29  12.21  12.37  12.21       12.21    545800.0        0.22220    6719751.0   13.918    1.467  6.145000e+05  3.018831e+05
13    603979    金诚信          0.392   7.68   7.70   7.71   7.62        7.65    458278.0        0.07834    3520291.0   21.943    1.118  4.492800e+05  4.492800e+05
14    603978   深圳新星         -0.278  21.55  21.65  21.82  21.41       21.61    491800.0        0.67429   10646158.0   13.726    2.519  3.448000e+05  1.571764e+05
15    603977   国泰集团         -0.136   7.34   7.35   7.44   7.25        7.35    474340.0        0.26958    3499538.0   23.677    2.321  2.871657e+05  1.291488e+05
16    603976   正川股份          0.894  13.55  13.41  13.79  13.31       13.43    234461.0        0.61217    3177868.0   14.890    2.109  2.048760e+05  5.189642e+04
17    603970   中农立华          0.824  14.68  14.52  14.75  14.52       14.56    284920.0        0.35794    4176381.0   16.703    2.794  2.348801e+05  1.168529e+05
18    603969   银龙股份          2.808   4.76   4.59   4.85   4.52        4.63   6310142.0        0.75031   29725121.0   15.867    2.402  4.003160e+05  4.003160e+05
19    603968   醋化股份         -1.297  12.94  13.05  13.12  12.90       13.11    364696.0        0.17835    4743651.0   16.380    1.892  2.645971e+05  2.645971e+05
20    603966   法兰泰克          4.452   8.68   8.20   8.74   8.20        8.31   1250584.0        1.34487   10705377.0   21.171    2.084  1.831303e+05  8.071454e+04
21    603963   大理药业         -0.076  13.22  13.20  13.40  13.06       13.23    325000.0        0.42553    4314739.0   24.036    3.746  1.718600e+05  1.009678e+05
22    603960   克来机电         -1.374  29.44  29.85  30.20  29.39       29.85     66015.0        0.12742    1961379.0   57.725    8.541  3.980288e+05  1.525240e+05
23    603959   百利科技          1.661  14.69  14.97  14.97  14.18       14.45   1182000.0        0.79350   17490156.0   30.604    4.407  4.606784e+05  2.188222e+05
24    603958   哈森股份          0.236   8.49   8.47   8.53   8.40        8.47    228500.0        0.34622    1938202.0  101.555    1.720  1.867007e+05  5.603315e+04
25    603955   大千生态          1.051  15.39  15.38  15.45  15.20       15.23    166000.0        0.23275    2536766.0   16.023    1.595  1.740609e+05  1.097618e+05
26    603939   益丰药房          1.544  50.65  49.94  50.82  49.00       49.88    441697.0        0.12178   21963622.0   58.623    5.435  1.908522e+06  1.837048e+06
27    603938   三孚股份         -1.081  17.38  17.48  17.48  17.17       17.57    444500.0        0.87523    7720937.0   15.945    2.520  2.609896e+05  8.826711e+04
28    603937   丽岛新材          0.086  11.62  11.56  11.68  11.52       11.61    781800.0        1.03061    9092473.0   20.034    1.879  2.427186e+05  8.814731e+04
29    603936   博敏电子          0.202  14.87  14.83  15.07  14.54       14.84    478900.0        0.85365    7123694.0   38.128    1.518  3.203855e+05  8.342070e+04
...      ...    ...            ...    ...    ...    ...    ...         ...         ...            ...          ...      ...      ...           ...           ...
3599  600421   ST仰帆          1.935   6.32   6.02   6.34   5.92        6.20    188568.0        0.09640    1157621.0 -158.000  972.308  1.236192e+05  1.236192e+05
3600  600408  *ST安泰         -2.787   2.79   2.83   2.84   2.74        2.87   6275650.0        0.62333   17494559.0   -9.964    2.258  2.808972e+05  2.808972e+05
3601  600401  *ST海润          0.000   0.87   0.00   0.00   0.00        0.87         0.0        0.00000          0.0   -1.673   27.103  4.110694e+05  4.110694e+05
3602  600399  *ST抚钢          0.000   2.38   0.00   0.00   0.00        2.38         0.0        0.00000          0.0   -2.311   -3.247  3.094000e+05  2.688502e+05
3603  600397  *ST安煤         -0.913   2.17   2.19   2.20   2.15        2.19   1499900.0        0.15151    3270985.0   -3.113    2.446  2.148213e+05  2.148213e+05
3604  600321  *ST正源          1.042   1.94   1.91   1.94   1.90        1.92   1413764.0        0.09359    2723433.0 -646.667    1.096  2.930467e+05  2.930467e+05
3605  600311   荣华实业         -5.738   3.45   3.52   3.56   3.29        3.66  26541899.0        3.98767   90229946.0  884.615    2.970  2.296320e+05  2.296320e+05
3606  600301   ST南化         -1.987   5.92   5.96   6.00   5.89        6.04    377100.0        0.16037    2234791.0  -42.867    4.659  1.392077e+05  1.392077e+05
3607  600289  *ST信通          0.380   2.64   2.62   2.67   2.55        2.63   2626201.0        0.46406    6864633.0   -0.672    6.652  1.665977e+05  1.494036e+05
3608  600275   ST昌鱼         -3.311   2.92   2.88   2.97   2.88        3.02   2816000.0        0.55342    8193887.0  360.494   10.610  1.485805e+05  1.485805e+05
3609  600265   ST景谷         -0.041  24.13  24.13  24.14  23.87       24.14      8400.0        0.00647     201644.0 -100.542  415.318  3.132074e+05  3.132074e+05
3610  600247  *ST成城         -4.983   5.72   5.90   5.99   5.72        6.02   3058389.0        0.90904   17701460.0  -27.135  103.811  1.924446e+05  1.924446e+05
3611  600242   中昌数据         -0.151  13.22  13.30  13.58  13.18       13.24    618001.0        0.20346    8273321.0   47.214    2.904  6.037113e+05  4.015532e+05
3612  600238  *ST椰岛         -1.587   4.96   5.02   5.02   4.79        5.04    557103.0        0.12519    2731296.0  -20.667    3.736  2.223072e+05  2.207208e+05
3613  600234   ST山水          0.962   7.35   7.26   7.37   7.25        7.28    145800.0        0.07202    1067479.0  -56.538   21.580  1.487977e+05  1.487977e+05
3614  600228   ST昌九         -5.034   8.30   8.30   8.30   8.30        8.74     87800.0        0.03638     728740.0   76.639   32.729  2.002956e+05  2.002956e+05
3615  600217   中再资环          0.211   4.74   4.77   4.77   4.69        4.73    563880.0        0.04275    2664235.0   29.737    3.484  6.582247e+05  6.251637e+05
3616  600209  *ST罗顿         -3.270   3.55   3.53   3.65   3.49        3.67   2721659.0        0.61995    9675039.0  -34.167    2.630  1.558490e+05  1.558490e+05
3617  600202  *ST哈空         -2.865   3.73   3.80   3.83   3.66        3.84   1292685.0        0.33722    4834440.0  -16.338    2.358  1.429861e+05  1.429861e+05
3618  600198  *ST大唐          0.760   6.63   6.55   6.74   6.41        6.58   4795401.0        0.54784   31507480.0   -2.208  -46.822  5.848379e+05  5.803409e+05
3619  600193  *ST创兴         -0.332   3.00   2.99   3.01   2.94        3.01   1387789.0        0.32625    4122477.0  -16.667    6.348  1.276119e+05  1.276119e+05
3620  600163   中闽能源          2.477   3.31   3.23   3.38   3.23        3.23   1840504.0        0.18415    6103313.0   21.494    1.807  3.308230e+05  3.308230e+05
3621  600150  *ST船舶          1.525  12.65  12.38  12.79  12.38       12.46   3233100.0        0.23460   40877868.0   -7.575    1.169  1.743319e+06  1.743319e+06
3622  600149   ST坊展          1.512   5.37   5.43   5.43   5.21        5.29   1351400.0        0.35548    7220383.0  100.187   10.577  2.041459e+05  2.041459e+05
3623  600145  *ST新亿          0.000   1.87   0.00   0.00   0.00        1.87         0.0        0.00000          0.0  271.014    4.176  2.788358e+05  2.788358e+05
3624  600091   ST明科         -0.781   3.81   3.80   3.84   3.74        3.84    294500.0        0.08751    1117615.0  381.000    1.873  1.666542e+05  1.282164e+05
3625  600087   退市长油          0.000   0.00   0.00   0.00   0.00        0.00         0.0        0.00000          0.0    0.000    0.000  0.000000e+00  0.000000e+00
3626  600074  *ST保千         -0.769   1.29   1.29   1.30   1.26        1.30   5916000.0        0.57658    7572762.0   -0.407   -0.844  3.144873e+05  1.323609e+05
3627  600071   凤凰光学          1.667   8.54   8.42   8.61   8.42        8.40    404800.0        0.17046    3460541.0   61.000    4.835  2.028015e+05  2.028015e+05
3628  600069   银鸽投资          0.929   3.26   3.27   3.27   3.23        3.23   1701350.0        0.10477    5539246.0   81.500    2.492  5.293698e+05  5.293698e+05

[3629 rows x 15 columns]
>>>

  6. 股票历史数据查询

>>> tushare.set_token('你的token')
>>> pro = tushare.pro_api()
>>> df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')
>>> print(df)
      ts_code trade_date  open  high   low  close  pre_close  change  pct_change         vol       amount
0   000001.SZ   20180718  8.75  8.85  8.69   8.70       8.72   -0.02       -0.23   525152.77   460697.377
1   000001.SZ   20180717  8.74  8.75  8.66   8.72       8.73   -0.01       -0.11   375356.33   326396.994
2   000001.SZ   20180716  8.85  8.90  8.69   8.73       8.88   -0.15       -1.69   689845.58   603427.713
3   000001.SZ   20180713  8.92  8.94  8.82   8.88       8.88    0.00        0.00   603378.21   535401.175
4   000001.SZ   20180712  8.60  8.97  8.58   8.88       8.64    0.24        2.78  1140492.31  1008658.828
5   000001.SZ   20180711  8.76  8.83  8.68   8.78       8.98   -0.20       -2.23   851296.70   744765.824
6   000001.SZ   20180710  9.02  9.02  8.89   8.98       9.03   -0.05       -0.55   896862.02   803038.965
7   000001.SZ   20180709  8.69  9.03  8.68   9.03       8.66    0.37        4.27  1409954.60  1255007.609
8   000001.SZ   20180706  8.61  8.78  8.45   8.66       8.60    0.06        0.70   988282.69   852071.526
9   000001.SZ   20180705  8.62  8.73  8.55   8.60       8.61   -0.01       -0.12   835768.77   722169.579
10  000001.SZ   20180704  8.63  8.75  8.61   8.61       8.67   -0.06       -0.69   711153.37   617278.559
11  000001.SZ   20180703  8.69  8.70  8.45   8.67       8.61    0.06        0.70  1274838.57  1096657.033
12  000001.SZ   20180702  9.05  9.05  8.55   8.61       9.09   -0.48       -5.28  1315520.13  1158545.868
>>> 

  其中token需要注册后,在账号主页获取token(免费的)。

  7. 股票列表

>>> ls=pro.stock_basic()
>>> print(ls)
        ts_code  symbol  name area industry market list_date
0     000001.SZ  000001  平安银行   深圳       银行     主板  19910403
1     000002.SZ  000002   万科A   深圳     全国地产     主板  19910129
2     000004.SZ  000004  国农科技   深圳     生物制药     主板  19910114
3     000005.SZ  000005  世纪星源   深圳     房产服务     主板  19901210
4     000006.SZ  000006  深振业A   深圳     区域地产     主板  19920427
5     000007.SZ  000007   全新好   深圳     酒店餐饮     主板  19920413
6     000008.SZ  000008  神州高铁   北京     运输设备     主板  19920507
7     000009.SZ  000009  中国宝安   深圳      综合类     主板  19910625
8     000010.SZ  000010  美丽生态   深圳     建筑施工     主板  19951027
9     000011.SZ  000011  深物业A   深圳     区域地产     主板  19920330
10    000012.SZ  000012   南玻A   深圳       玻璃     主板  19920228
11    000014.SZ  000014  沙河股份   深圳     全国地产     主板  19920602
12    000016.SZ  000016  深康佳A   深圳     家用电器     主板  19920327
13    000017.SZ  000017  深中华A   深圳     文教休闲     主板  19920331
14    000018.SZ  000018  神州长城   深圳     装修装饰     主板  19920616
15    000019.SZ  000019  深深宝A   深圳      软饮料     主板  19921012
16    000020.SZ  000020  深华发A   深圳      元器件     主板  19920428
17    000021.SZ  000021   深科技   深圳     电脑设备     主板  19940202
18    000022.SZ  000022  深赤湾A   深圳       港口     主板  19930505
19    000023.SZ  000023  深天地A   深圳     其他建材     主板  19930429
20    000025.SZ  000025   特力A   深圳     汽车服务     主板  19930621
21    000026.SZ  000026  飞亚达A   深圳     其他商业     主板  19930603
22    000027.SZ  000027  深圳能源   深圳     火力发电     主板  19930903
23    000028.SZ  000028  国药一致   深圳     医药商业     主板  19930809
24    000029.SZ  000029  深深房A   深圳     区域地产     主板  19930915
25    000030.SZ  000030  富奥股份   吉林     汽车配件     主板  19930929
26    000031.SZ  000031  中粮地产   深圳     全国地产     主板  19931008
27    000032.SZ  000032  深桑达A   深圳      元器件     主板  19931028
28    000034.SZ  000034  神州数码   深圳      综合类     主板  19940509
29    000035.SZ  000035  中国天楹   江苏     环境保护     主板  19940408
...         ...     ...   ...  ...      ...    ...       ...
3530  603936.SH  603936  博敏电子   广东      元器件     主板  20151209
3531  603937.SH  603937  丽岛新材   江苏        铝     主板  20171102
3532  603938.SH  603938  三孚股份   河北     化工原料     主板  20170628
3533  603939.SH  603939  益丰药房   湖南     医药商业     主板  20150217
3534  603955.SH  603955  大千生态   江苏     环境保护     主板  20170310
3535  603958.SH  603958  哈森股份   江苏       服饰     主板  20160629
3536  603959.SH  603959  百利科技   湖南     建筑施工     主板  20160517
3537  603960.SH  603960  克来机电   上海     专用机械     主板  20170314
3538  603963.SH  603963  大理药业   云南     化学制药     主板  20170922
3539  603966.SH  603966  法兰泰克   江苏     机械基件     主板  20170125
3540  603968.SH  603968  醋化股份   江苏     化工原料     主板  20150518
3541  603969.SH  603969  银龙股份   天津     其他建材     主板  20150227
3542  603970.SH  603970  中农立华   北京     其他商业     主板  20171116
3543  603976.SH  603976  正川股份   重庆     医疗保健     主板  20170822
3544  603977.SH  603977  国泰集团   江西     化工原料     主板  20161111
3545  603978.SH  603978  深圳新星   深圳        铝     主板  20170807
3546  603979.SH  603979   金诚信   北京     建筑施工     主板  20150630
3547  603980.SH  603980  吉华集团   浙江     染料涂料     主板  20170615
3548  603985.SH  603985  恒润股份   江苏     机械基件     主板  20170505
3549  603986.SH  603986  兆易创新   北京      半导体     主板  20160818
3550  603987.SH  603987   康德莱   上海     医疗保健     主板  20161121
3551  603988.SH  603988  中电电机   江苏     电气设备     主板  20141104
3552  603989.SH  603989  艾华集团   湖南      元器件     主板  20150515
3553  603990.SH  603990  麦迪科技   江苏     软件服务     主板  20161208
3554  603991.SH  603991  至正股份   上海       塑料     主板  20170308
3555  603993.SH  603993  洛阳钼业   河南      小金属     主板  20121009
3556  603996.SH  603996  中新科技   浙江     家用电器     主板  20151222
3557  603997.SH  603997  继峰股份   浙江     汽车配件     主板  20150302
3558  603998.SH  603998  方盛制药   湖南      中成药     主板  20141205
3559  603999.SH  603999  读者传媒   甘肃      出版业     主板  20151210

[3560 rows x 7 columns]
>>>

附录:

  tushare目前提供实时查询,也提供历史数据查询。
  1. 实时数据查询网站入口:
    > http://tushare.waditu.com/index.html
  2.历史数据查询网站入库(查询数据需要token):
    > https://tushare.pro

相关文章

网友评论

      本文标题:随笔03:TuShare数据环境

      本文链接:https://www.haomeiwen.com/subject/kyevqqtx.html