Pandas - SettingWithCopyWarning
Pandas를 사용해 데이터를 처리하다보면 생성한 데이터프레임에 대해 특정 조건에 따라 값을 재할당하는 경우가 많습니다. 예를 들어 다음과 같은 데이터프레임에 대해서 z 칼럼이 50 미만인 값을 0으로 치환하고 싶다고 합시다. >>> data = {"x": 2**np.arange(5), "y": 3**np.arange(5), "z": np.array([45, 98, 24, 11, 64])} >>> df = pd.DataFrame(data=data, index=["a", "b", "c", "d", "e"]) >>> df x y z a 1 1 45 b 2 3 98 c 4 9 24 d 8 27 11 e 16 81 64 일반적인 방법으로는 df['z'] < 50 구문으로 boolean 마스크를 생성하고 필터링을..