Chciałbym dołączyć ciąg na początku każdej wartości we wspomnianej kolumnie ramki danych pandy (elegancko). Dowiedziałem się już, jak to zrobić i obecnie używam:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
Wydaje się to cholernie nieeleganckie - czy znasz inny sposób (który może również dodaje znak do wierszy, w których ta kolumna ma wartość 0 lub NaN)?
W przypadku, gdy nie jest to jeszcze jasne, chciałbym zwrócić się:
col
1 a
2 0
w:
col
1 stra
2 str0
!= False
firmą? Chcesz dodać str
każdą wartość, czy tylko część?
df['col'] = 'str' + df['col'].astype(str)
?