用tushare的stock_basic接口获取股票基本信息,并根据信息写获取某只股票代码的中文名称,返回str
时间: 2023-12-03 22:45:44 浏览: 158
可以使用以下代码实现:
```python
import tushare as ts
def get_stock_name(code):
"""
根据股票代码获取中文名称
:param code: 股票代码,如 '600000'
:return: str,股票名称,如 '浦发银行'
"""
df = ts.get_stock_basics()
name = df.loc[code]['name']
return name
```
使用示例:
```python
stock_code = '600000'
stock_name = get_stock_name(stock_code)
print(stock_name) # 输出 '浦发银行'
```
相关问题
用tushare的pro接口获取股票基本信息,并根据信息写获取某只股票代码的中文名称,返回str
可以使用如下代码获取某只股票代码的中文名称:
```python
import tushare as ts
def get_stock_name(code: str) -> str:
pro = ts.pro_api()
# 获取股票基本信息
df = pro.stock_basic(exchange='', list_status='L', fields='ts_code,name')
# 根据股票代码查询中文名称
stock_name = df.loc[df['ts_code'] == code, 'name'].values[0]
return stock_name
```
其中,`code`为要查询的股票代码,如'600000.SH',函数返回该股票的中文名称,如'浦发银行'。需要在调用该函数前先安装tushare库,并且需要先申请tushare的pro接口token。
使用stock_basic接口从tushare获取所有股票信息
好的,你可以使用以下代码来获取所有股票信息:
```python
import tushare as ts
# 设置 token
ts.set_token('YOUR_TOKEN')
# 初始化 tushare
pro = ts.pro_api()
# 获取所有股票信息
data = pro.stock_basic(list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
# 打印数据
print(data)
```
其中,`list_status='L'` 表示只获取上市的股票信息,`fields` 参数可指定返回的字段,这里返回的是股票代码、股票简称、股票全称、所属地域、所属行业和上市日期。你需要将 `YOUR_TOKEN` 替换成你的 tushare token。
阅读全文