獲取全部a股代碼
#導(dǎo)入庫
import pandasas pd
import numpyas np
import datetime
from WindPyimport *
#獲取當(dāng)天時(shí)間
date = datetime.today()
#1.獲取全部a股數(shù)據(jù)
all_a = w.wset("SectorConstituent",date = date ,sector=u"全部A股")
#獲取所有a股代碼
all_Code = list(pd.Series(all_a.Data[1]))#獲取的是列表數(shù)據(jù)
#2.獲取當(dāng)天所有停牌股票信息
all_tp = w.wset("TradeSuspend",startdate = date,enddate = date,field = "wind_code,sec_name,suspend_type,suspend_reason")
all_tp_code = list(pd.Series(all_tp.Data[0]))
#3.剔除ST
all_st = w.wset("SectorConstituent",date=date,sector=u"風(fēng)險(xiǎn)警示股票",field="wind_code,sec_name")
all_st_code = list(pd.Series(all_st.Data[0]))
#4.獲取當(dāng)天剔除ST和停牌的全部A股代碼
?all_Code = set(all_Code)
?all_st_code =? set(all_st_code)
all_tp_code = set(all_tp_code)
code = all_Code - all_tp_code - all_st_code
#再將code轉(zhuǎn)換為列表形式
?code = list(code)
print(code)
#此時(shí)獲得的code即為我們需要的a股代碼白华。