Что означает ошибку: «Аргумент float () должен быть строкой или числом, а не« builtin_function_or_method »» - PullRequest
0 голосов
/ 06 июля 2019

У меня есть переменная, в форме:

X = array([<built-in function array>, 66.0, 98.0, ..., 244.0, 254.0, 255.0],      dtype=object)

Если я хочу разместить их в классификаторе SVC, ошибка:

float() argument must be a string or a number, not 'builtin_function_or_method'

Что означает эта ошибка? Это идет по этой строке кода:

svm.fit(X,y)

Что я могу сделать против этого? спасибо

1 Ответ

0 голосов
/ 06 июля 2019

Что означает ошибку: «аргумент float () должен быть строкой или числом, а не« builtin_function_or_method »»

Ошибка означает, что вы пытаетесь преобразовать массив в число с плавающей запятой. У вас есть данные, которые не являются числом и не похожи на число, и вы пытаетесь преобразовать их в число.

Это такая же ошибка, как если бы вы сделали это:

something=[]
float(something)

Python не знает, как преобразовать список в число.

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