利用更新后的tushare.pro数据库免费获得股票的基本信息

====================

利用更新后的tushare.pro数据库获得股票的基本信息

====================

获取tushare数据的前期准备

‘’’
一、用户注册
1.访问https://tushare.pro,点击右上角“注册”
2.填入注册信息,按提示操作注册
3.完成后登录验证是否注册成功
二、获取token
1.登录成功后,右击右上角→个人主页
2.在“用户中心”中点击接口“接口TOKEN"
3.点击右侧复制按钮复制token,token是调取数据的唯一凭证,请妥善保管,如被盗用,回到个人主页刷新
三、通过tushare python包调取数据
安装 pip install tushare
如果安装网络超时可用国内pip源,如 pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
查看当前版本
import tushare
print(tushare.version)
升级当前版本
pip install tushare --upgrade
获取日线数据需要120积分,积分不消耗,是获取的前提
Tushare高级用户群:1038535887(付费50后,进群后私信群主可获得500积分)
‘’’

import tushare as ts
import pandas as pd
ts.set_token('c8811a29e9b51d03b2b3f6be3937f331d6187999563900664056c438')  # 输入token码

初始化pro接口

pro = ts.pro_api()
pro = ts.pro_api('c8811a29e9b51d03b2b3f6be3937f331d6187999563900664056c438')  # 如果上一步骤ts.set_token('your token')无效或不想保存token到本地,也可以在初始化接口里直接设置token

一、获取交易日历信息

df = pro.trade_cal(exchange='', start_date='20200102', end_date='20200913', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
pd.set_option('display.max_columns', None)  # 显示DataFrame所有列
print(df)

二、获取当前所有正常上市交易的股票列表

import tushare as ts
pro = ts.pro_api()
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
print(data)

三、获取上市公司基础信息

import tushare as ts
pro = ts.pro_api()
df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')
print(df)

四、获取上市公司高管数据

import tushare as ts
pro = ts.pro_api()
df1 = pro.stk_managers(ts_code='000001.SZ')  # 获取单个公司高管全部数据
df2 = pro.stk_managers(ts_code='000001.SZ,600000.SH')  # 获取多个公司高管全部数据
print(df1)
print(df2)

五、上证行情数据

import tushare as ts
pro = ts.pro_api()
df = ts.pro_bar(ts_code='000004.SH', asset='I', start_date='20200101', end_date='20200911')
df.head()

六、均线数据

import tushare as ts
pro = ts.pro_api()
df = ts.pro_bar(ts_code='000001.SZ', start_date='20200101', end_date='20200911', ma=[5, 20, 50])
df.head()

七、换手率数据

import tushare as ts
pro = ts.pro_api()
df = ts.pro_bar(ts_code='000001.SZ', start_date='20180101', end_date='20181011', factors=['tor', 'vr'])
df.head()

八、行情数据

import tushare as ts
pro = ts.pro_api()

1.日线数据

df1 = pro.daily(ts_code='000004.SZ', start_date='20200701', end_date='20200912')

2.周线数据

df2 = pro.weekly(ts_code='000004.SZ', start_date='20200101', end_date='20200901', fields='ts_code,trade_date,open,high,low,close,vol,amount')

3.月线数据

df3 = pro.monthly(ts_code='000004.SZ', start_date='20200101', end_date='20200901', fields='ts_code,trade_date,open,high,low,close,vol,amount')

4.获取每日涨跌停股票统计

4.1 获取单日统计数据

df4 = pro.limit_list(trade_date='20190925')

4.2 获取某日涨停股票,并指定字段输出

df5 = pro.limit_list(trade_date='20190925', limit_type='U', fields='ts_code,close,first_time,last_time')

4.3 获取时间段统计信息

df6 = pro.limit_list(start_date='20190920', end_date='20190925')

九、财务指标数据

import tushare as ts
pro = ts.pro_api()
df = pro.fina_indicator(ts_code='600004.SH')
pd.set_option('display.max_columns', None)  # 显示DataFrame所有列
print(df)

所有代码

import tushare as ts
import pandas as pd
ts.set_token('c8811a29e9b51d03b2b3f6be3937f331d6187999563900664056c438')  # 输入token码
# 初始化pro接口
pro = ts.pro_api()
pro = ts.pro_api('c8811a29e9b51d03b2b3f6be3937f331d6187999563900664056c438')  # 如果上一步骤ts.set_token('your token')无效或不想保存token到本地,也可以在初始化接口里直接设置token
# 一、获取交易日历信息
df = pro.trade_cal(exchange='', start_date='20200102', end_date='20200913', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
pd.set_option('display.max_columns', None)  # 显示DataFrame所有列
print(df)

# 二、获取当前所有正常上市交易的股票列表
import tushare as ts
pro = ts.pro_api()
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
print(data)

# 三、获取上市公司基础信息
import tushare as ts
pro = ts.pro_api()
df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')
print(df)

# 四、获取上市公司高管数据
import tushare as ts
pro = ts.pro_api()
df1 = pro.stk_managers(ts_code='000001.SZ')  # 获取单个公司高管全部数据
df2 = pro.stk_managers(ts_code='000001.SZ,600000.SH')  # 获取多个公司高管全部数据
print(df1)
print(df2)

# 五、上证行情数据
import tushare as ts
pro = ts.pro_api()
df = ts.pro_bar(ts_code='000004.SH', asset='I', start_date='20200101', end_date='20200911')
df.head()

# 六、均线数据
import tushare as ts
pro = ts.pro_api()
df = ts.pro_bar(ts_code='000001.SZ', start_date='20200101', end_date='20200911', ma=[5, 20, 50])
df.head()

# 七、换手率数据
import tushare as ts
pro = ts.pro_api()
df = ts.pro_bar(ts_code='000001.SZ', start_date='20180101', end_date='20181011', factors=['tor', 'vr'])
df.head()

# 八、行情数据
import tushare as ts
pro = ts.pro_api()
# 1.日线数据
df1 = pro.daily(ts_code='000004.SZ', start_date='20200701', end_date='20200912')
# 2.周线数据
df2 = pro.weekly(ts_code='000004.SZ', start_date='20200101', end_date='20200901', fields='ts_code,trade_date,open,high,low,close,vol,amount')
# 3.月线数据
df3 = pro.monthly(ts_code='000004.SZ', start_date='20200101', end_date='20200901', fields='ts_code,trade_date,open,high,low,close,vol,amount')
# 4.获取每日涨跌停股票统计
# 4.1 获取单日统计数据
df4 = pro.limit_list(trade_date='20190925')
# 4.2 获取某日涨停股票,并指定字段输出
df5 = pro.limit_list(trade_date='20190925', limit_type='U', fields='ts_code,close,first_time,last_time')
# 4.3 获取时间段统计信息
df6 = pro.limit_list(start_date='20190920', end_date='20190925')

# 九、财务指标数据
import tushare as ts
pro = ts.pro_api()
df = pro.fina_indicator(ts_code='600004.SH')
pd.set_option('display.max_columns', None)  # 显示DataFrame所有列
print(df)
  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值