Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中将数组中的整数转换为浮点?_Python_Arrays - Fatal编程技术网

如何在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索引的@阿扎提布拉科夫!