python 删除array数组的缺失值行的数据
时间: 2023-09-05 18:08:09 浏览: 58
python 检查数据中是否有缺失值,删除缺失值的方式
可以使用NumPy库来删除数组的缺失值行数据。以下是示例代码:
```python
import numpy as np
# 创建一个3x3的数组,其中有一个缺失值
array = np.array([[1, 2, 3], [4, np.nan, 6], [7, 8, 9]])
# 删除缺失值行数据
array = array[~np.isnan(array).any(axis=1)]
print(array)
```
输出结果为:
```
[[1. 2. 3.]
[7. 8. 9.]]
```
在这个示例中,我们使用了NumPy库的`isnan`函数来判断数组中的缺失值(NaN),然后使用`any`函数来判断每一行是否有缺失值。最后,我们使用NumPy的布尔索引来删除具有缺失值的行。
阅读全文