np.nan在python中如何使用
时间: 2024-05-02 18:18:19 浏览: 110
Python Numpy:找到list中的np.nan值方法
5星 · 资源好评率100%
np.nan表示Not a Number,即非数字。在Python中,可以使用numpy(np)库来使用np.nan。
1. 导入numpy库
```
import numpy as np
```
2. 创建一个包含np.nan的数组
```
a = np.array([1, 2, np.nan, 4])
print(a)
```
输出:
```
[ 1. 2. nan 4.]
```
注意:np.nan是一个浮点数,所以数组中包含np.nan的元素类型会自动转换为浮点数。
3. 检查数组中是否包含np.nan
```
print(np.isnan(a))
```
输出:
```
[False False True False]
```
返回一个布尔类型的数组,表示每个元素是否为np.nan。
4. 删除数组中包含np.nan的元素
```
a = a[~np.isnan(a)]
print(a)
```
输出:
```
[1. 2. 4.]
```
使用~np.isnan(a)可以得到一个布尔数组,表示哪些元素不是np.nan,然后使用该数组作为索引,从原数组中删除包含np.nan的元素。
阅读全文