1
pandas
データフレーム内の特定の値を置き換えるには、厳密なregular expression
を書く必要があります。これは私がhereと投稿した質問を解決した後に提起された問題です。パンダの厳密な正規表現は置き換えます
問題は、.replace(idsToReplace, regex=True)
が厳密ではないことです。
NY : New York
NYC : New York City
、我々はIDを交換されているコメントは、次のとおりです:iDsToReplaceがある場合はそのため
My cat from NYC is large.
結果の応答は次のとおりです。
My cat from New York is large.
内の神託の方法はありますpandas
replace
regular expression
をNYC
と一致させ、NY
と一致させないようにする機能がありますか?
正規表現での厳密性という概念がありません、それはちょうどあなたがそれを伝えるものと一致します。あなたは '\ b'単語境界を探しているかもしれません。 – Aaron
申し訳ありませんが、dictが 'd = {'NYC': 'New York City'、 'NY': 'ニューヨーク市からの私の猫は大きいです。ニューヨーク '} '? – jezrael
問題は、Word NYCがNYCではなくNYによってキャプチャされていたことでした。従って正しい答えは:「ニューヨーク市の私の猫は大きい」私はいくつかのテストを行っていますが、これまでのところ、あなたの下の答えが 'bounds'と一緒に働いているようです。 – owwoow14