如何将numpy字符串数组转换为numpy float数组?

时间:2017-06-30 16:36:15

标签: python numpy

价值看起来像'" 46.1"'在整个数组中。在读取csv文件后生成数组。我想要浮动值。我正在使用python 2.7。

1 个答案:

答案 0 :(得分:3)

使用np.astype()

import numpy as np

a = np.array(['1.1', '2.2', '3.3'])
print a
# ['"1.1"' '"2.2"' '"3.3"']

b = np.array([x.strip('"') for x in a])
print b
# ['1.1' '2.2' '3.3']

c = a.astype(np.float)
print c
# [ 1.1  2.2  3.3]