У меня есть файл рассола, который я пытаюсь открыть. Я использую python3.
import pickle
from sklearn import preprocessing
le = preprocessing.LabelEncoder()
age = pickle.loads(open('/home/ubuntu/Downloads/agele.cpickle','rb').read()
В последней строке выдается предупреждение:
usr/local/lib/python3.6/dist-packages/sklearn/base.py:251: UserWarning: Trying to unpickle estimator LabelEncoder from version 0.18 when using version 0.20.1. This might lead to breaking code or invalid results. Use at your own risk.
UserWarning)
age.classes_
печатает массив следующим образом:
array([b'0_2', b'15_20', b'25_32', b'38_43', b'48_53', b'4_6', b'60_inf',
b'8_13'], dtype='|S6')
Я пытаюсь извлечь значения из этого массива. Ниже были следующие ошибки, которые я получаю.
le.inverse_transform(age)
sklearn.exceptions.NotFittedError: This LabelEncoder instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.
ag=le.fit_transform(age)
ValueError: bad input shape ()