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.copy()를 이용하면 된다.
https://beneagain.tistory.com/31
*pd.set_option('mode.chained_assignment', None) 명령어를 사용해도된다.
밑에 링크가 가장 친절하게 설명해준다.
https://m.blog.naver.com/wideeyed/221817400937
https://ahnty0122.tistory.com/98
아무것도 설정안했을 때 default값은 중간에 'warn'이다.
https://velog.io/@cjw9105/Python-SettingWithCopyWarning-%EC%9B%90%EC%9D%B8
https://emilkwak.github.io/pandas-dataframe-settingwithcopywarning
'파이썬 > 팁' 카테고리의 다른 글
주피터 노트북 설정 : 천 단위 ,콤마(쉼표) 넣기. 소숫점 자릿수 제한 (0) | 2022.06.26 |
---|---|
주피터노트북 설정 : 한글 깨지는 법 해결책. 폰트설정 (1) | 2022.06.25 |
주피터노트북 설정 : 열/행 생략없이 출력 및 제한 display option (0) | 2022.06.13 |
데이터 공유 사이트 (0) | 2022.06.09 |
CSV 파일 만드는법 (0) | 2022.06.09 |