I have the following dataframe:
df = pd.DataFrame([[\'Person1\', \'CT\', 2017], [\'Person2\', \'FL\', 2017], [\'Person3\', \'T
Use np.where:
df['New_State_Name'] = np.where(df['Name']=='Person1',df['State'].map(state_map),df['State'].map(state_map2))
Output:
Name State Year New_State_Name 0 Person1 CT 2017 Connecticut 1 Person2 FL 2017 BBC-Florida 2 Person3 TX 2017 CDA-TX 3 Person1 TX 2016 Texas