如何在python中将数组中的整数转换为浮点?
我得到的问题是:如何在python中将数组中的整数转换为浮点?,python,arrays,Python,Arrays,我得到的问题是: 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 创建一个仅包含浮点值的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(数据),np.float(数据),但它们似
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
创建一个仅包含浮点值的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(数据),np.float(数据),但它们似乎不起作用
我如何将它们转换为浮点数,或者是否有其他方法来解决此问题?float函数的限制是什么?数据。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.]])
非常感谢你。您还知道如何同时提取和打印两行吗?让我们说第2排和第3排。键入数据[1,2]提取element@JeromeYue:如果成功了-你应该@Azat Ibrakov抱歉。我是新手overflow@JeromeYue只需执行
print(数据[1],数据[2])
即可打印第二行和第三行,注意python是0索引的@阿扎提布拉科夫!