用tushare的pro接口获取股票基本信息,并根据信息写获取某只股票代码上市日期到今天的天数,返回int
时间: 2023-12-06 16:42:31 浏览: 116
好的,首先需要安装tushare库。可以使用以下命令安装:
```
pip install tushare
```
接下来,可以使用以下代码获取某只股票代码的上市日期:
```python
import tushare as ts
# 设置token
ts.set_token('your_token_here')
# 初始化tushare pro接口
pro = ts.pro_api()
# 获取股票上市日期
start_date = pro.stock_basic(
exchange='',
list_status='L',
fields='ts_code,list_date'
).set_index('ts_code').loc['000001.SZ']['list_date']
```
其中,`000001.SZ`是深圳证券交易所的上证综指代码,可以替换成想要查询的股票代码。
接下来,可以使用Python的datetime模块计算上市日期到今天的天数:
```python
from datetime import datetime
# 计算天数
days = (datetime.now() - datetime.strptime(start_date, '%Y%m%d')).days
# 返回整数
return int(days)
```
完整代码如下:
```python
import tushare as ts
from datetime import datetime
def days_since_listing(stock_code, token):
# 设置token
ts.set_token(token)
# 初始化tushare pro接口
pro = ts.pro_api()
# 获取股票上市日期
start_date = pro.stock_basic(
exchange='',
list_status='L',
fields='ts_code,list_date'
).set_index('ts_code').loc[stock_code]['list_date']
# 计算天数
days = (datetime.now() - datetime.strptime(start_date, '%Y%m%d')).days
# 返回整数
return int(days)
```
需要将`stock_code`替换成想要查询的股票代码,`token`替换成自己的tushare token。
阅读全文