私は以下のパンダのデータフレームを持っています。 id
とsearch_term
pandas str.replaceの正規表現を避ける
id search_term
37651 inline switch
私は:
train['search_term'] = train['search_term'].str.replace("in."," in. ")
は、上記のデータセットが影響を受けないことを期待し、私は、このデータセットの見返りに取得簡略化のために、それは2つだけの列があるとします:in.
によって置き換えられine
がREPLACであるinl
手段
id search_term
37651 in. in. switch
in.
によって編集されています。正規表現を使用している場合と同様に、dotは任意の文字を意味します。 、文字通り、in.
はin.
に置き換えられますが、ドットが続いていないin
はのように、そのままであるように、私は最初のコマンドを再表示するにはどうすればよい
:ここ
a = 'inline switch'
a = a.replace('in.','in. ')
a
>>> 'inline switch'
あなたが実際の所望の出力は何ですか? –
申し訳ありませんが、私は文字通り 'ドット'を置き換えたいです。私は 'dot'の正規表現の良いポストを見つけたので、以下の答えを投稿しました。問題は、データフレーム内のstr.replace()が正規表現 –