np.loadtxt和np.genfromtxt
时间: 2024-06-12 21:09:33 浏览: 17
np.loadtxt和np.genfromtxt都是NumPy库中用于加载文本文件数据的函数。
np.loadtxt函数是一个简单的文本文件读取函数,它可以加载包含纯数字数据的文本文件,并将其存储为NumPy数组。它假定所有的数据都是数字,并且每行具有相同的列数。
例如,假设我们有一个名为data.txt的文本文件,其中包含以下内容:
```
1 2 3
4 5 6
7 8 9
```
我们可以使用np.loadtxt函数将其加载为NumPy数组:
```python
import numpy as np
data = np.loadtxt('data.txt')
print(data)
```
输出:
```
array([[1., 2., 3.],
[4., 5., 6.],
[7., 8., 9.]])
```
np.genfromtxt函数是一个更灵活的文本文件读取函数,它可以处理包含不同类型数据(如字符串)和缺失值的文本文件。它还支持跳过标题行和选择要加载的列。
例如,假设我们有一个名为data.csv的csv文件,其中包含以下内容:
```
Name,Age,Gender
John,25,Male
Jane,30,Female
```
我们可以使用np.genfromtxt函数将其加载为NumPy数组:
```python
import numpy as np
data = np.genfromtxt('data.csv', delimiter=',', names=True, dtype=None, encoding=None)
print(data)
```
输出:
```
[(b'John', 25, b'Male') (b'Jane', 30, b'Female')]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)