1 个回答
-
问题是
np.array
不带迭代器,需要先转换为list
,如下所示:t = np.array(list(map(lambda v: map(lambda w: distance(v, w, L), x_train.values), x_test.values)))
根据
numpy.array
文档,必需的参数必须是:数组,任何公开数组接口的对象,其数组方法返回数组的对象或任何(嵌套)序列。
或者,使用
numpy.fromiter
并记住提供dtype
,例如dtype=float
。