私はシリーズでpandas str.replaceを使用する際に問題に直面しています。私はJupyterノートブックでパンダを使用しています(結果は通常のPythonスクリプトと同じですが)。パンダstr.replace
import pandas as pd
s = ["abc | def"]
df = pd.DataFrame(data=s)
print(s[0].replace(" | ", "@"))
print(df[0].str.replace("| ", "@"))
print(df[0].map(lambda v: v.replace("| ", "@")))
は、ここでは、パイプを逃れる場合、それが動作する結果
ipython Untitled1.py
[email protected]
0 @[email protected]@[email protected] @|@ @[email protected]@[email protected]
Name: 0, dtype: object
0 abc @def
Name: 0, dtype: object
コードをプレーンテキストとして貼り付け、ほとんど役に立たないコードスクリーンショットを使用する代わりに、コードとしてマークします。 – Boud
申し訳ありません、私は今それをやっています。 –
また、間違っていると思われるものに直接注意を喚起してください。すべてが動作しているように見えます。混乱のある箇所を指摘するのは難しいです。 (正規表現として解釈されることは期待していないと思うが、確かに良いと思う。) – DSM