用Tushare数据库获取银行股日度数据

本文介绍了如何利用Python编程和Tushare库获取中国A股市场银行股票的日度交易数据,包括设置Tusharetoken,筛选银行股,计算收益率和对数收益率,并将数据保存为CSV文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用Tushare数据库获取银行股日度数据


Tushare是一个免费的、开放的数据平台,可以获取中国金融市场的实时和历史数据。本文将介绍如何使用Python和Tushare获取中国A股市场所有银行股票的日度交易数据,并计算股票的收益率和对数收益率。本文将介绍如何使用Python和Tushare获取银行股票的日度交易数据,并计算股票的收益率和对数收益率。如果您想深入了解如何使用Python和Tushare获取和分析金融数据,那么本文将为您提供有价值的参考。

在Python中用Tushare数据库获取银行股日度数据

首先,我们需要安装Tushare库。在命令行中输入以下命令即可安装:

pip install tushare

然后,在Python中引入必要的库:

import tushare as ts
import pandas as pd
import numpy as np
from time import sleep

设置pandas的显示选项:

pd.set_option('display.max_rows', 50) # 当行超过50不显示
pd.set_option('expand_frame_repr', False)  # 当列太多时不换行
pd.set_option('display.unicode.ambiguous_as_wide', True) # 设置命令行输出时的列对齐功能
pd.set_option('display.unicode.east_asian_width', True) # 设置命令行输出时的列对齐功能

接着,我们需要设置Tushare的token:

pro = ts.pro_api('你的token') #你的token

我们将从Tushare获取所有股票的基础信息,并删除没有行业信息的股票。然后,我们将上市日期设置为日期,并筛选出行业信息最后两个字是‘银行’的股票,并且在给定的结束日期之前上市。

start_date = '20100101' #起始日期
end_date = '20211231' #结束日期

df = pro.stock_basic(exchange='', list_status='L') #获取所有股票的基础信息
df = df.dropna(subset=['industry']) #刨去没有行业信息的股票
df['list_date'] = pd.to_datetime
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

strangequark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值