请问如何写段代码在交易大师,剔除创业版与科创版股票?

48
用户回答
okx

以下是一种 Python 代码方式:

```python import tushare as ts

# 设置 Token token = "输入自己的 Token"

# 初始化 Tushare ts.set_token(token) pro = ts.pro_api()

# 获取交易所股票列表 stock_list = pro.stock_basic(exchange="", list_status="L", fields="ts_code,symbol,name,area,industry,list_date")

# 剔除创业板和科创板股票 stock_list = stock_list[(~stock_list["symbol"].str.startswith("300")) & (~stock_list["symbol"].str.startswith("688"))]

# 输出结果 print(stock_list) ```

首先导入 Tushare 库,设置自己的 Token,初始化 Tushare。

然后通过 `pro.stock_basic` 函数获取交易所股票列表,其中 `exchange` 参数为空,表示获取所有交易所的股票列表,`list_status` 参数为 `L`,表示获取上市股票列表,`fields` 参数指定需要获取的字段。

接着通过 Pandas 操作,剔除以“300”和“688”开头的股票,这两类股票分别属于创业版和科创版。

最后输出剔除创业版和科创版股票后的股票列表。

数藏交流群
相关问答
进群交流|欧易官网