Me gustaría agregar una cadena al inicio de cada valor en dicha columna de un marco de datos de pandas (elegantemente). Ya descubrí cómo hacer esto y actualmente estoy usando:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
Esto parece una cosa increíblemente poco elegante, ¿conoce alguna otra forma (que tal vez también agregue el carácter a las filas donde esa columna es 0 o NaN)?
En caso de que esto aún no esté claro, me gustaría convertir:
col
1 a
2 0
dentro:
col
1 stra
2 str0
!= False
negocio? ¿Quieres agregar str
a todos los valores o solo a algunos?
df['col'] = 'str' + df['col'].astype(str)
?