Saya ingin menambahkan string ke awal setiap nilai di kolom kata dari bingkai data panda (dengan elegan). Saya sudah menemukan cara untuk melakukan ini dan saat ini saya menggunakan:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
Ini sepertinya hal yang sangat tidak elegan untuk dilakukan - apakah Anda tahu cara lain (yang mungkin juga menambahkan karakter ke baris di mana kolom itu adalah 0 atau NaN)?
Jika ini masih belum jelas, saya ingin membalik:
col
1 a
2 0
ke:
col
1 stra
2 str0
!= False
bisnis ini? Apakah Anda ingin menambah str
setiap nilai atau hanya beberapa?
df['col'] = 'str' + df['col'].astype(str)
?