데이터 분석/Python
[Pandas] copy (복사)
eunki
2021. 4. 26. 19:11
728x90
df를 새로운 변수(new_df)에 대입하고, '이름' 컬럼의 값을 0으로 변경한다.
df를 다시 조회하면, 원래의 df 값도 같이 변경된 것을 볼 수 있다.
이렇게 되는 이유는 df와 new_df가 같은 메모리 주소를 참조하기 때문이다.
원본 데이터를 유지시키고, 새로운 변수에 df를 복사할 때는 copy() 함수를 사용한다.
df를 다시 조회하면, 이번에는 값이 변경되지 않은 것을 볼 수 있다.
df와 copy() 를 통해 복사한 copy_df의 메모리 주소는 다르다는 것을 알 수 있다.
728x90