라일락 꽃이 피는 날

[Pandas] copy (복사) 본문

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

'데이터 분석 > Python' 카테고리의 다른 글

[Pandas] 통계 값 다루기  (0) 2021.04.26
[Pandas] row, column 추가/제거  (0) 2021.04.26
[Pandas] 결측값 (NaN)  (0) 2021.04.26
[Pandas] indexing (색인)  (0) 2021.04.26
[Pandas] 정렬  (0) 2021.04.26