我用scipy的图片加载图片杂项输入,在我的案例中返回2304x3 ndarray。稍后,我将这个数组附加到列表中,并将其转换为数据帧。这样做的目的是以后在数据帧上应用Isomap变换。我的数据帧是84行/样本(文件夹中的图像)和2304个特征每个特征是3个元素的数组/列表。当我尝试使用Isomap变换时,我得到错误:
ValueError: setting an array element with a sequence.
我认为这是错误的,因为我的数据帧的元素是对象类型。首先,我尝试在每个列上使用一个转换为\u numeric的方法,但是遇到了一个错误,然后我编写了一个循环来将每个元素转换为numeric。我得到的结果仍然是对象类型。这是我的代码:
^{pr2}$最后四行注释掉了,因为它们给出了一个错误。我得到的输出是:
^{3}$如您所见,DataFrame的每个元素的类型都是float64,但整列都是一个对象。在
有人知道如何把整个数据帧转换成数字吗?在
有没有其他方法应用Isomap?在
你想把你的图像改成新的形状而不是原来的形状吗?在
如果不是这样,那么您应该更改代码中的以下行
与
^{pr2}$希望这能解决你的问题
相关问题 更多 >
编程相关推荐