python 删除含有Nan的行
时间: 2024-01-24 17:03:45 浏览: 100
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
假设数据存储在一个 Pandas DataFrame 中,可以使用 dropna() 方法删除包含 NaN 的行:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': [1, 2, 3, None], 'B': [4, None, 6, 7], 'C': [None, 9, 10, 11]})
# 删除包含 NaN 的行
df = df.dropna()
print(df)
```
输出:
```
A B C
0 1.0 4.0 NaN
```
在上述代码中,使用 dropna() 方法删除了包含 NaN 的行,并将结果赋值给 df 变量。注意,该方法默认只删除包含任何 NaN 的行,可以通过设置 how、thresh 或 subset 参数进行更细粒度的控制。具体使用方法可以参考 Pandas 文档。
阅读全文