如何使用zip打印预测值

时间:2019-08-06 10:53:17

标签: python-3.x pandas scikit-learn

我正在使用决策树并获得78%的分数,但是我如何打印预测值

我尝试过

parse_item

但是它显示一个错误,提示

  

如果数据中有一个数据,则使用array.reshape(-1,1)重塑数据。   单一要素或array.reshape(1,-1)(如果其中包含单个样本)。

./vendor/bin/phpcs -p . --standard=PHPCompatibility --runtime-set testVersion 7.0-

我希望for X,Y in zip(X_test, y_test): print("Model:", dt.predict([X][0]), "actual:", y)

3 个答案:

答案 0 :(得分:1)

您的印刷品应该不是这样的吗?

for X,Y in zip(dt.predict(X_test),y_test):
    print("Model Score:", X, "actual score:", Y) 

答案 1 :(得分:1)

对于您的解决方案,您需要编写以下代码:-

pred=dt.predict(X_test).tolist()
y_test=y_test.tolist()
for X,Y in zip(pred, y_test):
    print("Model:", X, "actual:", Y)

答案 2 :(得分:1)

我会像下面这样进行列表理解:

print(["Pred : {} True class: {}".format(dt.predict([x]),y) for x,y in zip(X_test, y_test)])