pandasのiatの使い方について疑問に思った点がございますので、教えて頂けると幸いです。
import pandas as pd df=pd.DataFrame([[1,2,3],[4,5,6]]) df2=df df2.iat[0,0]=100 print(df2.iat[0,0]) #出力は100 print(df.iat[0,0]) #出力は100
まず、dfを以上のように生成し、df2にdfを代入します。
ここで、df2の[0,0]の位置に100を代入します。
この場合、dfには何の変更も加わらないと思っていたのですが、print(df.iat[0,0])とすると100が出力されました。
これはなぜでしょうか。
基本的な質問でしたら申し訳ございません。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/27 21:56