빅데이터 공부
데이터 복사하기
왕초보코딩러
2025. 2. 27. 13:15
728x90
원본 데이터
df = pd.DataFrame({'A': [0, 1, 2, 3, 4],
'B': [4, 5, 6, 7, 8],
'C': ['a', 'b', 'c', 'd', 'e']})
df
얕은 복사
원본도 변경 된다
(원본을 바꾸면 복사본도 변경 됨)
# 카피하지 않으면 원본 데이터도 변경됨
non_cp = df
non_cp.A = 0
non_cp
깊은 복사
.copy() 했을 때
원본 데이터에는 영향을 미치지 않는다
# 원본 데이터 카피하면 바꿔도 원본 데이터에 영향 X
cp = df.copy()
cp.A = 0