您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

TypeError:在0维数组Python上进行迭代

TypeError:在0维数组Python上进行迭代

问题是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

python 2022/1/1 18:27:13 有297人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶