python中dropna删除指定行
时间: 2024-01-11 22:05:36 浏览: 71
Python代码源码-实操案例-框架案例-如何选取Excel指定行和(或)列数据.zip
在 Python 中,可以使用 Pandas 库的 `dropna()` 方法来删除指定的行。`dropna()` 可以删除 DataFrame 中所有包含 NaN 值的行,也可以删除指定列含有 NaN 值的行。
下面是一个例子,假设有一个 DataFrame `df`,其中第二行和第四行包含 NaN 值,我们想要删除这两行:
```
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4],
'B': [5, 6, None, 8],
'C': [9, 10, 11, None]})
# 删除含有 NaN 值的行
df = df.dropna(subset=['B', 'C'])
print(df)
```
输出:
```
A B C
0 1 5.0 9.0
1 2 6.0 10.0
```
在这个例子中,`subset=['B', 'C']` 参数指定了要删除哪些列含有 NaN 值的行。可以根据具体情况选择需要删除的列。
阅读全文