python, How To Fix TypeError init got an unexpected keyword argument 'categorical features'

Опубликовано: 09 Октябрь 2024
на канале: gocha's learning space
5,980
4

demo@ubuntu:~/SelfStudy/StackOverFlow/ItWorkedForMyTutorsCodeButItIsntWorkingForMe$ cat test_ng.py
#! /usr/bin/env python3
https://stackoverflow.com/questions/6...

from sklearn.preprocessing import OneHotEncoder
ohe = OneHotEncoder(categorical_features=[0])
print("ohe", ohe)
#import sklearn
#sklearn_version = sklearn.__version__
#print(sklearn_version)


https://scikit-learn.org/stable/modul...

#enc =OneHotEncoder (handle_unknown = 'ignore')
#X = [
['Male',1] ,
['Female',3] ,
['Female',2] ]

#enc.fit(X)

#print(enc.categories_)
demo@ubuntu:~/SelfStudy/StackOverFlow/ItWorkedForMyTutorsCodeButItIsntWorkingForMe$ ./test_ng.py
Traceback (most recent call last):
File "./test_ng.py", line 5, in module
ohe = OneHotEncoder(categorical_features=[0])
File "/home/demo/.local/lib/python3.6/site-packages/sklearn/utils/validation.py", line 63, in inner_f
return f(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'categorical_features'
demo@ubuntu:~/SelfStudy/StackOverFlow/ItWorkedForMyTutorsCodeButItIsntWorkingForMe$ vi test.py
demo@ubuntu:~/SelfStudy/StackOverFlow/ItWorkedForMyTutorsCodeButItIsntWorkingForMe$ cat test.py
#! /usr/bin/env python3
https://stackoverflow.com/questions/6...

from sklearn.preprocessing import OneHotEncoder
#ohe = OneHotEncoder(categorical_features=[0])
#print("ohe", ohe)
import sklearn
sklearn_version = sklearn.__version__
print(sklearn_version)


https://scikit-learn.org/stable/modul...

enc =OneHotEncoder (handle_unknown = 'ignore')
X = [
['Male',1] ,
['Female',3] ,
['Female',2] ]

enc.fit(X)

print(enc.categories_)
demo@ubuntu:~/SelfStudy/StackOverFlow/ItWorkedForMyTutorsCodeButItIsntWorkingForMe$ ./test.py
0.24.0
[array(['Female', 'Male'], dtype=object), array([1, 2, 3], dtype=object)]
demo@ubuntu:~/SelfStudy/StackOverFlow/ItWorkedForMyTutorsCodeButItIsntWorkingForMe$