Tushare 介绍使用

Tushare是一个免费的Python财经数据接口包,提供股票、基金、期货等多类行情数据,数据格式主要为pandas DataFrame,便于数据分析。用户通过积分系统获取不同数据权限,邀请注册可获得积分,600积分以上可使用全部数据。文章提供了一个获取并绘制股票日数据的使用示例。
摘要由CSDN通过智能技术生成

Tushare简介
Tushare是一个免费、开源的python财经数据接口包。拥有丰富的数据内容,如股票、基金、期货、数字货币等行情数据,公司财务、基金经理等基本面数据,后续开通债券、外汇、行业、大数据、区块链。Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。

官方网站为:https://tushare.pro/register?reg=251187  

tushare目前采取以积分来获得不同的数据使用权限的方式,所需要的积分可以通过邀请注册以及其它方式来获得,达标的难度不大,以下是我的邀请链接,每一注册用户可以给我带来50积分,基本上600积分以上可以使用全部数据了。

使用实例(获取一支股票在一段时间内的日数据,并画出K线图):

代码中的ts.set_token值需要注册获取,注册地址为:https://tushare.pro/register?reg=251187  

from pyecharts import Kline
import tushare as ts
import pandas as pd
ts.set_token('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
pro = ts.pro_api()
df1 = pro.daily(ts_code='000938.SZ', start_date='20150401', end_date='20180930')
df=df1.sort_values(by=['trade_date'])
df.reset_index(level=0,inplace=True)
df.drop(['index'],axis=1,inplace=True)
print(df)
df.to_csv("aaa.csv")
date=df.trade_date.tolist()
data=[]
for idx in df.index :
     row=[df.iloc[idx]['open'],df.iloc[idx]['close'],df.iloc[idx]['low'],df.iloc[idx]['high']]
     data.append(row)
kline = Kline("K 线图示例")
kline.add(
    "日K",
    date,
    data,
    mark_point=["max"],
    is_datazoom_show=True,
)
kline.render()

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值