パンダデータフレームの上記の列の各値の先頭に(エレガントに)文字列を追加したいと思います。私はすでにこれをどのように行うかを考え出し、現在使用しています:
df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col']
これは、やらなければならないエレガントなことの1つの地獄のようです-他の方法を知っていますか?
これがまだ不明な場合は、次のように変更します。
col
1 a
2 0
に:
col
1 stra
2 str0
あなたは正確に何を求めていますか?あなたのコードが何をするか/それがしたいことについての説明を書いてください
—
Ryan Saxe
サンプルのコードが何をするかは、平均的なパンダのユーザーには非常に明確であると思いました。参考までに、使用例を追加しました。
—
TheChymera 2013年
あなたの説明はあなたのコードと多少矛盾しています。何アップしている
—
BrenBarn 2013年
!= False
ビジネス?str
すべての値に追加しますか、それとも一部のみに追加しますか?
私の例のデータフレームに示すように、すべての値に。
—
TheChymera 2013年
あなたの例はまだ少し不明瞭ですが、あなたは何かをしたい
—
Roman Pekar 2013年
df['col'] = 'str' + df['col'].astype(str)
ですか?