pythonにて
例)商品コードが1001,1002の時、単価を置換、合計金額を再計算しようと思います。
df1.loc[(df1["商品コード"] == 1001) | (df1["商品コード"] == 1002), '単価'] = df1.単価 -2
df1.loc[(df1["商品コード"] == 1001) | (df1["商品コード"] == 1002), '合計金額'] = df1.単価 * df1.パック数
この場合
SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
self.obj[item] = s
ワーニングが発生します。
どう変更すれば警告が出ないようになりますか?
回答1件
あなたの回答
tips
プレビュー