前提・実現したいこと
csvファイルから読み込んでいますのでデータフレームには行・列・値は入っています。
それを再編集する形になります。
現在はdf.loc, dfilocを使用せずに代入を行っていますが推奨されない文法の為、warningが出ます
最適な方法をご教授お願いします。
発生している問題・エラーメッセージ
SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
該当のソースコード
pyton
1 for i, flag in enumerate(df['category']): 2 if not flag: 3 if (num_list[i][2] == 14) & (num_list[i][0] == 2) & (num_list[i][1] != 13): 4 df['category'][i] = True
試したこと
補足情報(FW/ツールのバージョンなど)
df row=1000行, column=10列
value = True or False
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/14 07:41