• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

.copy()

21.08.09 10:40 작성 조회수 165

1

안녕하세요 강의 너무 잘 듣고 있습니다!

사용하지 않은 컬럼 제거하는 부분에서 질문이 있는데요

df = df[columns].copy()

df의 데이터을 변경해서 저장하는 것인데 왜 .copy()를 쓰는지 궁금합니다.

답변 1

답변을 작성해보세요.

1

안녕하세요.

copy()를 통해 복사를 하게 되면 나중에 df 라는 변수에 담긴 값을 변경할 때 경고메시지가 나오지 않는데요.

서브셋을 만들어 파생변수를 추가하거나 할때는 copy로 복사를 해주시는걸 추천해요.

좀 더 자세한 내용은 아래 제 유튜브인데 비슷한 내용을 질문해 주시는 분들이 많아서 영상으로 만들어 두었던게 있으니 참고해 보세요 :)

[의도치 않게 값이 변경되었다?! - Pandas 얕은 복사와 깊은 복사 - YouTube](https://www.youtube.com/watch?v=Bjsv-ip4Ruk)