辞書を使用してパンダSeries
の値を置換したいと考えています。私は、DSMのaccepted answerそうのような@以下のよ:パンダの値を辞書で置換する
s = Series(['abc', 'abe', 'abg'])
d = {'b': 'B'}
s.replace(d)
しかし、これは何も影響を与えました:
0 abc
1 abe
2 abg
dtype: object
をdocumentationは、対応するトップレベルのキーでDataFrames
(つまり、ネストされたdictsのためのdictの必要な形式を説明していません列名に)私はSeries
のための特定のものを見ることができません。
結果を代入するか、パラメータ 'inplace = True'を渡す必要があります。 's = s.replace(d)'または 's.replace(d、inplace = True)'のように、実質的にすべてのpandasオペレーションがコピーを返すので、サポートされている場合は 'inplace = True'を代入したいか渡します。 – EdChum
: 's.replace(d、regex = True)' – MaxU
@EdChum、 's.replace(d、inplace = True)' - 希望する置換をしません - それをテストしてください... – MaxU