Ошибка UnicodeEncodeError: кодек ascii не может кодировать символы в позиции 18-19: порядковый номер не в диапазоне(128)

#python #encode

Вопрос:

Я попробовал запустить python3 в Windows и получил такой результат.
Я попытался найти возможные причины этой ошибки и что я должен узнать о python из этого. Все решения, которые я нашел, были основаны на Linux. Я попробовал bagging_clf.fit(X, y).кодировать(‘utf-8’)

 from sklearn.ensemble import BaggingRegressor

train_df = df.filter(regex='Survived|Age_.*|SibSp|Parch|Fare_.*|Cabin_.*|Embarked_.*|Sex_.*|Pclass.*|Mother|Child|Family|Title')
train_np = train_df.values

# y即Survival结果
y = train_np[:, 0]

# X即特征属性值
X = train_np[:, 1:]

# fit到BaggingRegressor之中
clf = linear_model.LogisticRegression(C=1.0, penalty='l1', tol=1e-6)
bagging_clf = BaggingRegressor(clf, n_estimators=20, max_samples=0.8, max_features=1.0, bootstrap=True, bootstrap_features=False, n_jobs=-1)
bagging_clf.fit(X, y)
 

Комментарии:

1. Пожалуйста, предоставьте полную обратную информацию.