X = df1.iloc[:, 1:].values
y = df1.iloc[:, 0].values
from sklearn.cross_validation import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)
from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier(n_neighbors=3, metric='minkowski', p=2)
knn.fit(X_train, y_train)
ValueError: could not convert string to float: '2/1/2011'
我打算使用这些功能制作投注模型。 FTR =全时结果:(H)ome,(D)raw,(A)方式 odds_H =主队赔率
答案 0 :(得分:0)
在ML中,如果您将日期作为功能,则可以执行相当多的操作。一些过去有用的转换示例:
其中一些有一些警告,但一般来说,应该很容易从datetime
对象转到每个表示(作为整数)。根据您的特定数据集,其中一些可能非常有用。