我想在一个pandas数据帧的所述列中的每个值的开头附加一个字符串(优雅地).我已经想出了如何做到这一点,我目前正在使用:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
Run Code Online (Sandbox Code Playgroud)
这似乎是一件不公平的事情 - 你知道其他任何方式(也许这个特性也可以将字符添加到该列为0或NaN的行中)吗?
如果还不清楚,我想转向:
col
1 a
2 0
Run Code Online (Sandbox Code Playgroud)
成:
col
1 stra
2 str0
Run Code Online (Sandbox Code Playgroud)