问题描述
问题是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
。