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
'빅데이터 공부' 카테고리의 다른 글
[Pandas] 데이터 병합하기 - merge (0) | 2025.02.19 |
---|---|
[Pandas] 데이터 병합하기 - concat (0) | 2025.02.17 |
[Pandas] 데이터 변형하기 - stack, unstack (0) | 2024.12.08 |
[Pandas] 데이터 변형하기 - pivot, pivot_table (0) | 2024.12.07 |
[Pandas] 데이터 변형하기 - groupby (0) | 2024.10.22 |