python中,怎么得到array的某一列的每个元素的数据类型
时间: 2024-02-13 21:59:49 浏览: 75
python查看数据类型的方法
在Python中,我们可以使用numpy库中的array来获取某一列的每个元素的数据类型。假设我们有一个二维数组arr,可以使用以下代码来获取第二列的每个元素的数据类型:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4.0, 5.0, 6.0], [7, 8, 9]])
col_dtype = arr[:, 1].dtype
print(col_dtype)
```
输出结果为:
```
float64
```
其中,`[:, 1]`表示取所有行的第二列数据。如果需要获取其他列的每个元素的数据类型,只需要将数字1替换为对应列的索引即可。
如果要获取某一列的每个元素的数据类型,可以使用以下代码:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4.0, 5.0, 6.0], [7, 8, 9]])
col = arr[:, 1]
for i in col:
print(type(i))
```
输出结果为:
```
<class 'numpy.float64'>
<class 'numpy.float64'>
<class 'numpy.float64'>
```
其中,`type(i)`可以获取每个元素的数据类型。
阅读全文