我有一个看起来像这样的 numpy 数组
arr = np.array([['1','2','3','4','5','6']])
对于最常见的转换方式,需要像这样循环。
for a in arr:
for b in a:
int(b)
但是,我想在没有循环的情况下转换数组中的所有元素。我怎么能那样做?
您可以在赋值中定义元素的类型:
arr = numpy.array(['1','2','3','4','5','6'], int)
或者,如果您想解析初始化数组中每个元素的类型,您可以使用astype()
方法
arr.astype('int')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句