Cómo iterar sobre el marco de datos de pandas y crear una nueva columna
Tengo un marco de datos de pandas que tiene 2 columnas. Quiero recorrer sus filas y, en función de una cadena de la columna 2, me gustaría agregar una cadena en una tercera columna recién creada. Lo intenté:
for i in df.index:
if df.ix[i]['Column2']==variable1:
df['Column3'] = variable2
elif df.ix[i]['Column2']==variable3:
df['Column3'] = variable4
print(df)
Pero el marco de datos resultante tiene en la columna 3 solo Variable2.
¿Alguna idea de cómo más podría hacer esto?