3
我想要的状态名称分配给大学的名单:变化真/假值离散值大熊猫数据框与np.where()
df = pd.DataFrame({'College': pd.Series(['University of Michigan', 'University of Florida', 'Iowa State'])})
State = ['Michigan', 'Iowa']
df['State'] = np.where(df['College'].str.contains('|'.join(State)),
'state','--')
我想,以取代“状态“当与州的实际名称匹配时出现的值。例如:密歇根大学 - >密歇根州(而不是“州”)。最终,“国家”将拥有全部50个州,所以我不能为每个州名写50个“np.where”语句。
谢谢你的帮助。