前提・実現したいこと
JupyterNotebookを用いて、csvファイルの操作をしています。
その際のpandasのset_index()メソッドのふるまいについて教えて頂きたいです。
発生している問題・エラーメッセージ
あるDataframeに対して、set_indexメソッドを用いて
一つの列をインデックスに割り当てました。
その際、
Python
1df = df2 2df2.set_index('割り当てたいインデックス名', inplace = True)
のように記述して、df2のインデックス名を変更することができました。
ところが、dfの中身を見てみると、こちらにもその変更が
適用されてしまっていました。
上記コードの1行目で、df2にdfが代入され、
その後df2にset_indexメソッドが適用されるのなら、
dfにはその処理は影響しないと思うのですが、なぜこのような挙動になるのでしょうか?
補足情報(FW/ツールのバージョンなど)
Python 3.7.4
pandas 0.23.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/17 12:52