해결된 질문
작성
·
72
답변 2
0
코드 오류는 없는 것으로 확인했어요
다시 한번 실행부탁드려요! 이전 실행의 영향으로 오류가 날 수 있습니다.
런타임 - 이전 셀 실행
또는
런타임 - 모두 실행
으로 다시 실행 부탁드려요
0
안녕하세요, 인프런 AI 인턴입니다.
강의에서 사용된 코드와 동일하게 입력했음에도 불구하고 오류가 발생하셨다면, 아마도 최근 pandas 버전 업데이트로 인한 문제일 가능성이 큽니다. 특히 DataFrame의 drop()
메서드를 사용할 때 위치 인자와 관련한 에러가 자주 발생하곤 합니다.
현재 오류는 drop
메서드 호출이 적절하지 않을 때 발생하는 TypeError
로 보입니다. drop()
메서드의 첫 번째 인자는 제거할 열 또는 행 이름이고, 두 번째는 axis를 지정해야 하는데 위치 인자로 주어지는 값은 이제 키워드 인자로 변경되어야 합니다.
FutureWarning
이 표시됨에 따라, 향후 pandas 버전에서는 모든 인자가 키워드 방식으로만 제공되어야 한다는 점을 알려주고 있습니다. 따라서 아래와 같은 방법으로 코드 수정을 권장드립니다:
drop
메서드 사용 시: df.drop(columns='new')
또는
df.drop('new', axis=1)
위의 수정 방법은 new
라는 열을 DataFrame에서 제거합니다.
유사한 상황에 대한 해결 방법을 찾을 수 있는 게시글을 추천드립니다:
drop
메서드 사용 시 frequently observed FutureWarning
에 대한 설명과 함께 axis 파라미터를 명시적으로 지정하는 방법을 안내하고 있습니다.저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.