데이터 분석/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