sklearn ValueError: Expected 2D array, got 1D array instead: 에러 해결
sklearn의 OneHotEncoder를 사용하던 중 ValueError가 발생했다.
ValueError: Expected 2D array, got 1D array instead:
array=['없다' ' ' ' ' ... '없다' '없다' ' '].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
찾아보니 sklearn의 다른 라이브러리에서도 마찬가지인 에러였는데,
위와 같은 에러 발생하는 이유는 sklearn의 모든 알고리즘은 입력으로 받는 변수를 2차원으로 입력해줘야했다.
(변수가 1개일지라도 무조건 2차원으로ㄱㄱ)
dummies = ohe.fit_transform(df[[col]])
그럼 말끔히 해결~
Author And Source
이 문제에 관하여(sklearn ValueError: Expected 2D array, got 1D array instead: 에러 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ybbin86/sklearn-ValueError-Expected-2D-array-got-1D-array-instead-에러-해결저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)