ฉันต้องการต่อท้ายสตริงที่จุดเริ่มต้นของแต่ละค่าในคอลัมน์ดังกล่าวของดาต้าเฟรมแพนด้า (อย่างหรูหรา) ฉันได้หาวิธีการประเภทนี้แล้วและฉันกำลังใช้:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
นี่ดูเหมือนเป็นสิ่งที่ไม่ดีอย่างหนึ่งที่ต้องทำ - คุณรู้วิธีอื่นหรือไม่ (ซึ่งอาจเพิ่มอักขระในแถวที่คอลัมน์นั้นเป็น 0 หรือ NaN)
ในกรณีที่ยังไม่ชัดเจนฉันต้องการเปลี่ยน:
col
1 a
2 0
เข้าสู่:
col
1 stra
2 str0
!= False
ธุรกิจ? คุณต้องการเพิ่มstr
ทุกค่าหรือเพียงบางส่วน?
df['col'] = 'str' + df['col'].astype(str)
หรือไม่?