Vorrei aggiungere una stringa all'inizio di ogni valore in una detta colonna di un dataframe panda (elegantemente). Ho già capito come farlo e attualmente sto usando:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
Questa sembra una cosa inelegante da fare - conosci un altro modo (che forse aggiunge anche il carattere alle righe in cui quella colonna è 0 o NaN)?
Nel caso in cui ciò non sia ancora chiaro, vorrei trasformare:
col
1 a
2 0
in:
col
1 stra
2 str0
!= False
business? Vuoi aggiungere str
ad ogni valore o solo ad alcuni?
df['col'] = 'str' + df['col'].astype(str)
?