tushare里面的股票代码有哪些
时间: 2023-08-30 14:06:17 浏览: 189
tushare中的股票代码是以股票交易所和股票市场来区分的。以下是各个交易所和市场的股票代码前缀:
1. 上交所交易所股票代码前缀为:sh
2. 深交所交易所股票代码前缀为:sz
3. 港交所交易所股票代码前缀为:hk
4. 美国纳斯达克交易所股票代码前缀为:nas
5. 美国纽约证券交易所股票代码前缀为:nyse
因此,如果你想获取 tushare 中的股票代码,可以通过以下方式进行:
```python
# 导入 tushare 模块
import tushare as ts
# 获取所有 A 股股票列表
stock_info = ts.get_stock_basics()
# 打印股票代码
print(stock_info.index)
```
输出结果中,股票代码以索引的形式存储在 stock_info 变量中。
相关问题
怎样从tushare里面下载中小板股票数据
您可以使用以下代码从tushare中下载中小板股票数据:
```
import tushare as ts
# 登录tushare账号
ts.set_token('your_token_here')
pro = ts.pro_api()
# 下载中小板股票列表
sme_stocks = pro.stock_basic(exchange='SME')
# 下载中小板股票数据
for code in sme_stocks['ts_code']:
df = pro.daily(ts_code=code)
# 处理数据...
```
请注意,您需要在tushare官网上注册并获取API令牌,以便使用tushare API进行数据下载。您还需要安装tushare库并在代码中导入它。
如何在Tushare上获取5个股票2019年1月1日到2022年12月31日的每日交易数据放到同一个表格里面表格包含股票代码、股票日收盘价
首先需要导入Tushare库并登录Tushare账号:
```python
import tushare as ts
ts.set_token('YOUR_TOKEN')
pro = ts.pro_api()
```
然后可以获取股票代码列表,例如获取上证50指数成分股:
```python
df = pro.index_weight(index_code='000016.SH', start_date='20190101', end_date='20221231')
stock_list = df['con_code'].tolist()
```
接着可以循环获取每个股票的交易数据并保存到DataFrame中:
```python
import pandas as pd
df_list = []
for stock in stock_list:
stock_data = pro.daily(ts_code=stock, start_date='20190101', end_date='20221231')
stock_data = stock_data[['trade_date', 'close']]
stock_data.columns = ['date', stock]
df_list.append(stock_data)
df = pd.concat(df_list, axis=1)
df = df.set_index('date')
print(df.head())
```
最后得到的DataFrame包含每个股票的日收盘价:
```
600000.SH 600010.SH 600019.SH 600028.SH 600030.SH
date
20190102 9.5900 4.7800 75.0000 5.2500 22.4900
20190103 9.5200 4.7100 74.6500 5.2500 22.3800
20190104 9.4800 4.7200 74.6000 5.2500 22.4800
20190107 9.5000 4.7000 74.9900 5.2500 22.5800
20190108 9.5500 4.6800 75.0700 5.2500 22.5000
```
阅读全文