python numpy ndarray,python numpy.ndarray转string
本文主要介绍如何在pythonnumpy.ndarray中将数据转换成int类型,有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
00-1010将numpy.ndarray中的数据转换为int时出现错误-只有大小为1的数组才能转换为python标量
目录
先了解内容和类型。
打印(一份)
(数组([[0.01124722],
[0.21752586],
[0.05586815],
[0.03558792]]),数组([[ 327],
[ 366],
[1887],
[1153],
[1792]],dtype=int64))
打印(类型(a))
类“元组”
打印(a[1])
[[ 327]
[ 366]
[1887]
[1153]
[1792]]
打印(类型(a[1]))
类“numpy.ndarray”
接下来,您可以遍历a[1]并使用list()和tolist()为每个元素转换int。代码如下:
为我在答[1]:
b=列表(i)[0]。tolist()
先用list()改成list类型,[0]表示获取第一个值(其实只有一个值)。此时类型为numpy.int64,然后用tolist()改为int类型。
numpy.ndarray中数据转为int型
numpy.ndarray中数据转为int型
经过分析,发现是数据类型错误。
原始数据为[63],使用type得到的数据类型为:class numpy.ndarray
所以把numpy的ndarray类型改成int(或者你需要的类型,这里是int)。
使用list(m)[0]的方法。tolist()获得以下结果。
63
类“int”
好了,问题成功解决了。
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。