相关疑难解决方法(0)

使用Pandas为字符串列中的每个值添加一个字符串前缀

我想在一个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)

python string dataframe pandas

76
推荐指数
4
解决办法
9万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

string ×1