Ошибка значения при использовании классификатора дерева решений - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь запустить этот классификатор дерева решений, используя набор данных Iris, но получаю сообщение об ошибке: ValueError: could not convert string to float: 'sepal_length'

(снимки экрана с кодом https://drive.google.com/folderview?id=1WzOaIsdgoJaQ-OkExobP7Uo-ljtUoLMw)

import pandas as pd
from sklearn.tree import DecisionTreeClassifier # Import Decision Tree Classifier
from sklearn.model_selection import train_test_split # Import train_test_split function
from sklearn import metrics

import os
os.chdir('C:\\Users\\michael\\Documents')

col_names = ['sepal length', 'sepal width', 'petal length', 'petal width', 'species']

iris = pd.read_csv("iris.csv", header=None,names=col_names)
iris.head()

feature_cols = ['sepal length', 'sepal width', 'petal length', 'petal width']
X = iris[feature_cols] # Features
y = iris.species # Target variable

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=1) # 70% training and 30% test

clf = DecisionTreeClassifier()

# Train Decision Tree Classifier
______> clf = clf.fit(X_train,y_train) --------- error occurs here(could not convert string to float:'sepal_length'...value error

#Predict the response for test dataset
y_pred = clf.predict(X_test)

1 Ответ

0 голосов
/ 31 мая 2019

Заголовок = 0, что должно было быть там, спасибо всем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...