Je voudrais ajouter une chaîne au début de chaque valeur dans une dite colonne d'un dataframe pandas (élégamment). J'ai déjà compris comment faire cela et j'utilise actuellement:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
Cela semble une sacrée chose inélégante à faire - connaissez-vous une autre façon (qui ajoute peut-être également le caractère aux lignes où cette colonne est 0 ou NaN)?
Au cas où cela ne serait pas encore clair, je voudrais tourner:
col
1 a
2 0
dans:
col
1 stra
2 str0
!= False
entreprise? Voulez-vous ajouter str
à chaque valeur ou seulement une partie?
df['col'] = 'str' + df['col'].astype(str)
?