【发布时间】:2023-03-31 22:07:02
【问题描述】:
您好,我看到了一些使用 as_matrix 和数据帧作为机器学习算法输入的机器学习实现示例。我想知道是否可以使用元组,它是 .as_matrix 的输出作为机器学习算法的输入,如下所示。谢谢
trainArr_All = df.as_matrix(cols_attr) # training array
trainRes_All = df.as_matrix(col_class) # training results
trainArr, x_test, trainRes, y_test = train_test_split(trainArr_All, trainRes_All, test_size=0.20, random_state=42)
rf = RandomForestClassifier(n_estimators=20, criterion='gini', random_state=42) # 100 decision trees
y_score = rf.fit(trainArr, trainRes.ravel()).predict(x_test)
y_score = y_score.tolist()
【问题讨论】:
-
元组不是输出...输出是
numpy.ndarray。我真的不经常看到这种方法,一般我会使用df.values来达到同样的效果。
标签: python pandas dataframe scikit-learn