将二维列表转化为二维numpy数组,第一列为整型,第二列为浮点型
时间: 2024-02-24 10:55:01 浏览: 142
Python常用Numpy函数简介Python-Numpy
好的,可以使用numpy库中的array函数来实现。以下是示例代码:
```python
import numpy as np
# 假设原始二维列表为data
data = [[1, 1.1], [2, 2.2], [3, 3.3]]
# 将第一列转化为整型数组,第二列转化为浮点型数组
int_arr = np.array([row[0] for row in data], dtype=np.int)
float_arr = np.array([row[1] for row in data], dtype=np.float)
# 将整型数组和浮点型数组组合成二维数组
result = np.column_stack((int_arr, float_arr))
print(result)
```
输出结果如下:
```
[[1. 1.1]
[2. 2.2]
[3. 3.3]]
```
请注意,如果原始列表中存在非法的数据类型或数据格式,那么在转化为numpy数组时可能会出现错误。
阅读全文