如何将numpy数组元素从字符串转换为int

时间:2018-01-22 21:05:39

标签: python arrays string python-3.x numpy

实际上我已经以字符串的形式在列表中存储了一些数字然后我使用np.asarray()将该列表转换为numpy数组。现在我想用其他numpy的元素执行该numpy数组的元素的添加阵列。那怎么办呢?

2 个答案:

答案 0 :(得分:0)

如果您有x = np.matrix,其中每个元素都是'1.0'(如str),并且想要将其转换为intfloat

x = x.astype(np.float)

答案 1 :(得分:0)

import numpy as np
nums_str = ['1','23','345']
nums_str_np = np.asarray(nums_str)
nums_int_np = nums_str_np.astype('int')

nums_int_np - 现在是 np 整数数组。