我有一个看起来如下的数组:
MyArray
array(['1445.98', '1422.64', '1392.93', ..., '2012.21', '1861.19',
'1681.02'], dtype=object)
type(MyArray[0])
我试过了:
MyArray.astype(np.float)
错误:
ValueError: could not convert string to float: -
如何将MyArray转换为浮点数组。
答案 0 :(得分:1)
也许单独转换每个memeber。尝试类似的事情,
map(lambda x: float(x),mydata)
答案 1 :(得分:1)
显然你的一些行没有有效的浮点数据
map(lambda x: float(x),MyArray)
或
如果你有一个清单
[float(x) for x in MyList]