sklearn K-means聚类时,fit的时候报错 'ascii' codec can't encode characters in position 18-20: ordinal not in range(128)

from sklearn.datasets import load_iris
import xlwt
import pandas as pd
from sklearn.cluster import KMeans
from sklearn.preprocessing import MinMaxScaler

iris=load_iris()
iris_data=iris['data']
iris_target=iris['target']
iris_names=iris['feature_names']

scale=MinMaxScaler().fit(iris_data)
iris_datascale=scale.transform(iris_data)

model=KMeans(n_clusters=3,random_state=123,n_jobs=4)
model.fit(iris_datascale)

在model.fit(iris_datascale) 的时候报错
'ascii' codec can't encode characters in position 18-20: ordinal not in range(128)

我试过换不同的数据集,都是报同一个错,这该怎么解决呢?

同样的问题,请问楼主解决了吗?,我发现不设置n_jobs参数没有这个问题。

亲测把n_jobs参数删掉就行了、、、也不知道什么原理、、

https://blog.csdn.net/mickey220521/article/details/82759930

解决了嘛?兄弟,网上各种方法都不行

难顶啊,解决了吗

我把用户名命名为英文就不报错了

救命 解决了吗???