python numpy ndarray,python numpy.ndarray转string

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: