TypeError: float() argument must be a string or a number
其中錯誤:
clf = clf.fit(model_train,y_train)
我的代碼如下
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import Imputer
from sklearn import tree
Model_Dev_Val = pd.read_excel("fuckdata.xlsx")
target = Model_Dev_Val[['source_2']]
model_train, model_test, y_train, y_test = train_test_split(Model_Dev_Val, target,test_size = 0.5, random_state = 40,stratify = target)
imp = Imputer(missing_values = 'NaN',strategy = 'mean',axis=0)
model_train = imp.fit(model_train)
y_train = imp.fit(y_train)
clf = tree.DecisionTreeClassifier()
clf = clf.fit(model_train,y_train)
clf.predict(model_test)
看起來像我的「南」犯規轉向「mean'.Anyway,help.I一直在尋找這一切day.THX
我回家的路上,THX兄弟 –