错误的含义:“ float()参数必须是字符串或数字,而不是'builtin_function_or_method'”

时间:2019-07-06 20:50:55

标签: python numpy keras

我有一个变量,格式为:

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 :(得分:0)

  

错误的含义:“ float()参数必须是字符串或数字,而不是'builtin_function_or_method'”

该错误表示您正在尝试将数组转换为浮点数。您拥有的数据不是数字,看起来也不像数字,并且正在尝试将其转换为数字。

与执行此操作时出现的错误相同:

something=[]
float(something)

Python不知道如何将列表转换为数字。