728x90
반응형
파이썬은 객체 복사 시 얕은 복사와 깊은 복사 개념이 있음
파이썬의 객체 복사 유형
1) 얕은 복사(default)
- 완전한 객체 복사가 이루어지지 않음
- 메모리를 공유하고 이름만 여러 개를 갖는 형태
2) 깊은 복사
- 완전히 물리적으로 분리된 객체 복사의 형태
- 객체 타입이 변경되거나 값이 재정의 될 때에는 깊은 복사가 수행됨
예) 리스트의 복사
메모리 주소값 확인
얕은 복사를 한 두 리스트의 주소 값이 같다. 같은 위치에 있다는 의미이다.
shadow copy는 oracle에서 뷰와 같은 느낌이다.
즉, 물리적으로 분리되어 있지 않다.
물리적으로 분리하는 방법
deep copy
728x90
데이터프레임에서의 복사
emp_bak 파일도 바뀐 것을 확인할 수 있다.
728x90
반응형
'배우기 > 기록의 중요성' 카테고리의 다른 글
vmware 설치하기 (0) | 2024.03.24 |
---|---|
[Python] imblearn 로딩 에러 (0) | 2024.02.13 |
Spyder IDE에서 그래픽 표출 설정하는 방법 (0) | 2024.01.30 |
[Python] profile 만들기 (0) | 2024.01.12 |
[Python] Spyder IDE에서 내 작업 디렉토리 확인 및 변경 방법 (0) | 2024.01.09 |