678 바이트 추가됨
, 2023년 2월 1일 (수) 12:21
{{Pandas:DataFrame}}
===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===
원본 df를 함께 수정할지, 파생된 df를 수정할지 명확하지 않을 때 발생하는 에러이다. 에러지만, 무시하고 작동은 되는데... 메시지가 나오는 것 자체가 거슬린다.
보통 df를 df.iloc[i:j] 형태로 자른 후 행별로 연산을 하려고 할 때 발생하는데, 이것이 파생 df에 행하는 계산임을 알려주기 위해 마지막에 copy를 붙인다. <code>df.iloc[i:j].copy()</code> 이렇게 해주면 에러메시지가 사라진다.