‘U32’和’S32’都表示您的一个numpy数组是一个字符串数组,而不是数字数组。检查一下数据集中是否含有字符串,如果有,删掉之后就好了。 numpy数组中,只要有一项是字符串,数组返回的类型都是字符串数组。
如果需要将numpy转化为浮点数,参考代码:
train = train.astype(float)
train_target = train_target.astype(float)
解决TypeError: Cannot cast array data from dtype(‘float64‘) to dtype(‘<U32‘)....
最新推荐文章于 2024-07-25 16:21:35 发布