我想在熊猫数据帧的所述列中的每个值的开头附加一个字符串(优雅)。我已经弄清楚该如何做,目前正在使用:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
这似乎是一件微不足道的事情-您是否知道其他任何方式(可能还会将该字符添加到该列为0或NaN的行中)?
如果还不清楚,我想转一下:
col
1 a
2 0
变成:
col
1 stra
2 str0
你到底在问什么 请写上你的代码做什么解释/希望它做
—
瑞恩萨克森
我认为示例代码对普通的熊猫用户来说非常清楚。为了方便起见,我添加了用例示例。
—
TheChymera 2013年
您的描述与您的代码有些矛盾。什么与高达
—
BrenBarn
!= False
公司吗?您要添加str
每个值还是仅添加一些值?
如我的示例数据框所示。
—
TheChymera
您的示例仍然不清楚,您想要类似的东西
—
Roman Pekar
df['col'] = 'str' + df['col'].astype(str)
吗?