python对txt数据转二维数组
时间: 2024-04-30 11:24:54 浏览: 12
可以使用Python中的numpy库将txt数据转换为二维数组。具体的实现步骤如下:
1. 读取txt文件中的数据
```python
with open('data.txt', 'r') as f:
data = f.readlines()
```
2. 处理数据,将每一行数据转换为列表
```python
data_list = []
for line in data:
line = line.strip().split()
line = [int(i) for i in line]
data_list.append(line)
```
3. 将列表转换为二维数组
```python
import numpy as np
data_array = np.array(data_list)
```
完整代码如下:
```python
import numpy as np
with open('data.txt', 'r') as f:
data = f.readlines()
data_list = []
for line in data:
line = line.strip().split()
line = [int(i) for i in line]
data_list.append(line)
data_array = np.array(data_list)
print(data_array)
```
其中,`data.txt`为存储数据的txt文件,其内容格式应为每行数据以空格分隔。