【Pandas】 df.loc[]を用いて文字列の置換をするにはどうしたらよいでしょうか
解決したいこと
pythonのpandasでデータの前処理を行っています。
文字列操作でよくわからないので教えてください。
発生している問題・エラー
データの前処理において文字列操作。置換、消去などを行っています。
Python実践データ分析の本1や文字列説明サイトでは下記の方法が示されています。
df['']= df[''].str.replace('','')
df['']= df[''].str.rstrip('')
実際、快適に働くのですが何やらエラーメッセージが出現します。
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
df.locを使えとのことですが参照ページをみても単なる代入ならともかく、df.loc[]をつかった置換や特定の文字の消去などの方法がわかりません。
よい解決策があれば教えてください。
背景情報
Python, Pandasの初心者です。独学でデータ管理に挑戦しています。
Python 3.8.3
pandas 1.2.1
-
秀和システム Python実践データ分析100本ノック ↩