gpt4 book ai didi

python - sklearn 未知标签类型

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:52 24 4
gpt4 key购买 nike

我是 sklearn 的新手。我正在尝试执行此代码

data = pandas.read_csv('titanic.csv')
data= data[data['Pclass'].notnull() & data['Sex'].notnull() & data['Age'].notnull() & data['Fare'].notnull()]
test = data.loc[:,['Pclass','Sex','Age','Fare']]
target = data.loc[:,['Survived']]
test = test.replace(to_replace=['male','female'],value=[1,0])
clf=DecisionTreeClassifier(random_state=241)
clf.fit(target,test)

我看到了这个错误

ValueError: Unknown label type: array([[ 22.    ,   3.    ,   7.25  ,        1.    ],
[ 38. , 1. , 71.2833, 0. ],
[ 26. , 3. , 7.925 , 0. ],
...,
[ 19. , 1. , 30. , 0. ],
[ 26. , 1. , 30. , 1. ],
[ 32. , 3. , 7.75 , 1. ]])

有什么问题吗?

最佳答案

您当前提供的是一个数据帧,而不是它的 numpy 数组表示形式作为 fit 方法的训练输入。改为这样做:

clf.fit(X=test.values, y=target.values)   
# Even .asmatrix() works but is not generally recommended

关于python - sklearn 未知标签类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40441857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com