**get_industry_exposure 执行效率 太低,优化如下,经测试,数据准确,速度提升几十倍。**
def get_industry_exposure(stock_list):
indu = jqdata.get_industries(name='sw_l1').index.tolist()
df = pd.DataFrame(0,index=stock_list, columns=indu)
for iu in indu:
ius = get_industry_stocks(iu)
for s in ius:
if s in stock_list:
df.loc[s,iu]=1
return df.fillna(0)