-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
.copy()
21.08.09 10:40 작성 조회수 165
1
안녕하세요 강의 너무 잘 듣고 있습니다!
사용하지 않은 컬럼 제거하는 부분에서 질문이 있는데요
df = df[columns].copy()
df의 데이터을 변경해서 저장하는 것인데 왜 .copy()를 쓰는지 궁금합니다.
답변을 작성해보세요.
1
박조은
지식공유자2021.08.09
안녕하세요.
copy()를 통해 복사를 하게 되면 나중에 df 라는 변수에 담긴 값을 변경할 때 경고메시지가 나오지 않는데요.
서브셋을 만들어 파생변수를 추가하거나 할때는 copy로 복사를 해주시는걸 추천해요.
좀 더 자세한 내용은 아래 제 유튜브인데 비슷한 내용을 질문해 주시는 분들이 많아서 영상으로 만들어 두었던게 있으니 참고해 보세요 :)
[의도치 않게 값이 변경되었다?! - Pandas 얕은 복사와 깊은 복사 - YouTube](https://www.youtube.com/watch?v=Bjsv-ip4Ruk)
답변 1