我试图运行yhat在其关于Python中的随机林的文章中提供的代码,但我一直收到以下错误消息:
文件“使用\u rf.py测试虹膜”,第11行,in<;模块>;
df['species']=pd.Factor(iris.target,iris.target_名称)
AttributeError:“模块”对象没有属性“因子”
代码:
来自sklearn.dataset的
导入加载\u iris
从sklearn.employ导入随机林分类器
作为pd进口熊猫
将numpy作为np导入
iris=加载_iris()
df=pd.DataFrame(iris.data,columns=iris.feature\u name)
打印df
打印iris.target\u名称
df['is_train']=np.random.uniform(0,1,len(df))<;=。75
df['species']=pd.Factor(iris.target,iris.target_名称)
df.head()
在熊猫的较新版本中,因子被称为分类。将您的线路更改为:
df['species']=pd.category.from_代码(iris.target,iris.target_名称)