ImportError: cannot import name 'Imputer' from 'sklearn.preprocessing'

2023. 4. 18. 16:28·TIL/오류해결

결측치를 대체하기 위해서 쓰이는 Imputer를 사용하기 위해 아래와 같이 코드를 작성했더니 ImportError가 발생하였다.

sklearn.preprocessing에 Imputer가 없어서 에러가 발생하였다.

 

scikit-learn 공식 문서에서 다음과 같은 문장을 볼 수 있었다.

New in version 0.20: SimpleImputer replaces the previous sklearn.preprocessing.Imputer estimator which is now removed.

: sklearn.preprocessing의 Imputer는 현재는 삭제되어 사용할 수 없으며, SimpleImputer로 대체됨.

 

따라서 이전 버전의 sklearn에서 사용하던 sklearn.preprocessing.Imputer는 현재 사용할 수 없으며, sklearn.impute.SimpleImputer를 사용해야 한다.

위와 같이 코드를 from sklearn.impute import SimpleImputer로 작성해 주면 정상적으로 Imputer를 사용할 수 있다.

저작자표시 (새창열림)
'TIL/오류해결' 카테고리의 다른 글
  • ChromeDriver 버전 오류 해결 및 webdriver-manager 사용하기
  • ImportError: DLL load failed while importing _sqlite3: 지정된 모듈을 찾을 수 없습니다.
  • python | TypeError: 'str' object does not support item assignment
  • python | UnboundLocalError: local variable referenced before assignment
dduniverse
dduniverse
  • dduniverse
    dduniverse
    dduniverse
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • Algorithm (123)
        • 알고리즘 이론 (8)
        • 백준 (19)
        • 프로그래머스 (83)
        • 구름 알고리즘 먼데이 챌린지 (13)
      • 빅데이터분석기사 (10)
        • 통계 (4)
        • 실기 (6)
      • KT에이블스쿨 (26)
      • FrontEnd (11)
        • React (5)
        • 기타 (6)
      • BackEnd (18)
        • Django (15)
        • Spring (3)
      • DS & ML (11)
        • Machine Learning (9)
        • Kaggle (2)
      • TIL (44)
        • python (22)
        • javascript (3)
        • 오류해결 (10)
        • 기타 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 관리
    • 글쓰기
  • 링크

  • 인기 글

  • hELLO· Designed By정상우.v4.10.0
dduniverse
ImportError: cannot import name 'Imputer' from 'sklearn.preprocessing'
상단으로

티스토리툴바