如图所示,同一“RID”中有不同的“VISCODE2”分类。“BSXSYMNO”编码对使用29个空列。我想用一条线表示对应于相同“VISCODE2”的“BSXSYMNO”。在每个空列中,使用的属性由1编码,其他属性由0编码。 我使用字典来存储编码的值
ph_dict = {1:'AXNAUSEA', 2:'AXVOMIT', 3:'AXDIARRH', 4:'AXCONSTP',5:'AXABDOMN', 6:'AXSWEATN', 7:'AXDIZZY',
8:'AXENERGY', 9:'AXDROWSY',10:'AXVISION',11:'AXHDACHE', 12:'AXDRYMTH', 13:'AXBREATH', 14:'AXCOUGH',
15:'AXPALPIT', 16:'AXCHEST',17:'AXURNDIS', 18:'AXURNFRQ',19:'AXANKLE', 20:'AXMUSCLE', 21:'AXRASH',
22:'AXINSOMN',23:'AXDPMOOD', 24:'AXCRYING', 25:'AXELMOOD', 26:'AXWANDER', 27:'AXFALL',28:'AXOTHER',
29:'AXSPECIF',}
for index, row in df2.iterrows():
vis = row['VISCODE2']
num = row['BSXSYMNO']
if(0<num<=20):
df2.loc[index,df2[ph_dict[num]]]=1
使用:
相关问题 更多 >
编程相关推荐