SettingWithCopyWarning 경고가 계속 발생할 때 해결방안
1) Dataframe의 slice를 복사 후 사용한다.
# df = df[(df.A > 10) & (df.B < 5)] 아래 구분으로 변경한다.
df = df[(df.A > 10) & (df.B < 5)].copy()
df['1/PER'] = 1 / df['PER']
2) 경고를 끈다
import pandas as pd
# 경고를 끈다 (기본값: 'warn')
pd.set_option('mode.chained_assignment', None)
# 중략...
df = df[(df.A > 10) & (df.B < 5)]
df['1/PER'] = 1 / df['PER']
end.
728x90
'Programming Language > Python' 카테고리의 다른 글
[Python] 판다스 pandas 기본 (0) | 2022.03.12 |
---|---|
[Python] logging.config 구성, log file encoding 설정 (0) | 2022.03.10 |
[Python] map 함수. 새로운 리스트를 반환 (0) | 2022.03.10 |
[Python] pip 설치 시 ssl 인증 오류 해결 방안 (0) | 2022.03.08 |
파이썬 코딩 스타일 가이드 (0) | 2022.02.20 |