프로그래밍/에러 처리

'OneHotEncoder' object has no attribute 'get_feature_names'

상어군 2023. 5. 11. 22:26
반응형

sklearn의 버전이 올라감에 따라서 sklearn의 Encoder의 "get_feature_names" 매서드가 동작하지 않는다.

이는 동일한 기능의 매서드의 이름이 바뀌어서 그렇다.

변경된 매서드는 "get_feature_names_out"이다.

 

# 기존의 명령어를
encoder.get_feature_names()

# 이렇게 변경해주면 된다.
encoder.get_feature_names_out()

공식문헌은 아래와 같다.

https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html#sklearn.preprocessing.OneHotEncoder.get_feature_names_out

 

sklearn.preprocessing.OneHotEncoder

Examples using sklearn.preprocessing.OneHotEncoder: Release Highlights for scikit-learn 1.1 Release Highlights for scikit-learn 1.1 Release Highlights for scikit-learn 1.0 Release Highlights for sc...

scikit-learn.org

 

반응형