我得到的问题是:
创建一个3 x 6维数组,仅包含浮点值。
所以我的解决方案是:
import numpy as np
data = np.array([(1,2,3,4,5,6),(1,2,3,4,5,6),(1,2,3,4,5,6)])
data
我尝试过使用float(data),np.float(数据),但它们似乎不起作用。
如何将它们转换为浮点数,还是有其他方法可以解决这个问题?浮动函数有什么限制?
答案 0 :(得分:2)
data.astype(float)
应该做你需要的。
>>> data = np.array([(1,2,3,4,5,6),(1,2,3,4,5,6),(1,2,3,4,5,6)])
>>> data.astype(float)
array([[ 1., 2., 3., 4., 5., 6.],
[ 1., 2., 3., 4., 5., 6.],
[ 1., 2., 3., 4., 5., 6.]])