pandas 删除某列值为非空的所在行
时间: 2023-06-10 19:06:34 浏览: 393
pandas删除含有特定数值的行或列
3星 · 编辑精心推荐
可以使用 `dropna()` 函数删除某列值为非空的所在行。具体步骤如下:
1. 选择需要删除非空值所在行的列
2. 使用 `dropna()` 函数删除该列中非空值所在的行
下面是一个示例代码:
``` python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'A': [1, 2, 3, None, 5], 'B': [None, 6, 7, 8, 9], 'C': [10, 11, 12, 13, 14]})
# 打印原始数据框
print('原始数据框:\n', df)
# 删除 B 列中非空值所在的行
df = df.dropna(subset=['B'])
# 打印删除后的数据框
print('删除后的数据框:\n', df)
```
运行结果如下:
```
原始数据框:
A B C
0 1.0 NaN 10
1 2.0 6.0 11
2 3.0 7.0 12
3 NaN 8.0 13
4 5.0 9.0 14
删除后的数据框:
A B C
1 2.0 6.0 11
2 3.0 7.0 12
3 NaN 8.0 13
4 5.0 9.0 14
```
可以看到,B 列中值为 `NaN` 的行已被删除。
阅读全文