我希望生成以下代码:
SPEC DATATYPE DIRECTION SPEC_PTERM
Eye Micro East Peeper
HindLimb Clin East Leg
Nose Micro West Snoz
Test8 Clin South UNMAPPED
相反,它会产生:
SPEC DATATYPE DIRECTION SPEC_PTERM
Eye Micro East UNMAPPED
HindLimb Clin East Snoz
Nose Micro West UNMAPPED
Test8 Clin South UNMAPPED
这个代码段有什么问题
specData = pd.DataFrame([['Nose', 'Snoz'],['HindLimb','Leg'],['Eye','Peeper']], columns=['SPEC', 'SPEC_PREFERRED'])
new_df = pd.DataFrame ([['Eye','Micro', 'East'],['HindLimb','Clin', 'East'],['Nose','Micro', 'West'],['Test8', 'Clin', 'South']], columns=['SPEC', 'DATATYPE', 'DIRECTION'])
s = specData.set_index('SPEC')['SPEC_PREFERRED']
new_df['SPEC_PTERM'] = df['SPEC'].map(s).fillna('UNMAPPED')
以下是使用join方法解决问题的方法:
相关问题 更多 >
编程相关推荐