df=pd.DataFrame({'name':['st新光','平安银行'],'sst':[True,False]})#股票数据举例
for i in range(len(df)):
if 'st' in df.name[i]:
df.drop([i],axis = 0,inplace = True)# 去掉有st的那一行。axis=0为行,=1为列;inplace=True为删除后替换原来的df,False表示不替换
结果如下:
聚宽平台完整如下:
run_monthly(handle,1)#每个月第一个交易日执行 这个语句就是每个月返回一下取出st的所有股票。
def handle(context):
stocks=get_industry_stocks('801080')#获取行业成分股
set_universe(stocks)#将行业成分股设置为股票池
curr_data = get_current_data()#获取股票池里的一系列数据,包括名字,是否st等信息
cname = [] #创建一个空的列表
st=[]
pause=[]
for stock in stocks:
cname.append(curr_data[stock].name)#获取股票池的股票名字
st.append(cu