【发布时间】:2017-10-25 21:29:56
【问题描述】:
我的代码是:
import pandas as pd
data = pd.read_table('train.tsv')
X=data.Phrase
Y=data.Sentiment
from sklearn import cross_validation
X_train,X_test,Y_train,Y_test=cross_validation.train_test_split(X,Y,test_size=0.2,random_state=0)
from sklearn.naive_bayes import MultinomialNB
clf = MultinomialNB()
clf.fit(X,Y)
我收到错误消息:ValueError: could not convert string to float:
我可以进行哪些更改以使我的代码正常工作?
【问题讨论】:
-
data.info()是什么?所有数据都是数字? -
不,它也由字符串组成。 X.phrase 有字符串数据。 Y.Sentiment 有数值数据。
标签: python-3.x pandas numpy machine-learning sklearn-pandas