Когда я пытаюсь запустить следующий код, я получаю сообщение об ошибке "не удалось преобразовать строку в число с плавающей точкой", и я получаю ту же ошибку, когда пытаюсь исправить ее с помощью кода X_test = [float (x) для x в X_test],Как я могу обойти эту ошибку, чтобы я мог запустить мою модель?
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.feature_extraction.text import TfidfTransformer
from sklearn.naive_bayes import MultinomialNB
X_train, X_test, y_train, y_test = train_test_split(df['text'],
df['Target'], random_state = 0)
count_vect = CountVectorizer()
X_train_counts = count_vect.fit_transform(X_train)
tfidf_transformer = TfidfTransformer()
X_train_tfidf = tfidf_transformer.fit_transform(X_train_counts)
clf = MultinomialNB().fit(X_train_tfidf, y_train)
y_pred = clf.predict(X_test)