价值看起来像'" 46.1"'在整个数组中。在读取csv文件后生成数组。我想要浮动值。我正在使用python 2.7。
答案 0 :(得分:3)
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]