如何将数组中的整数转换为python中的浮点数?

时间:2017-05-28 03:27:24

标签: python arrays

我得到的问题是:

创建一个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(数据),但它们似乎不起作用。

如何将它们转换为浮点数,还是有其他方法可以解决这个问题?浮动函数有什么限制?

1 个答案:

答案 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.]])