인프런 커뮤니티 질문&답변
17:22초 코드 오류
해결된 질문
작성
·
129
답변 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() 함수 질문 드립니다 - 이 게시글에서는
drop메서드 사용 시 frequently observedFutureWarning에 대한 설명과 함께 axis 파라미터를 명시적으로 지정하는 방법을 안내하고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






