pandas非空判断
时间: 2023-09-12 16:04:47 浏览: 258
要在pandas中进行非空判断,你可以使用以下方法:
1. 使用`notnull()`函数:这个函数返回一个布尔值的Series,指示每个元素是否为非空值。你可以在DataFrame或Series对象上使用它。
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, None], 'B': [None, 5, 6]})
# 对整个DataFrame进行非空判断
df_not_null = df.notnull()
# 对特定列进行非空判断
column_not_null = df['A'].notnull()
```
2. 使用`isnull()`函数:这个函数返回一个布尔值的Series,指示每个元素是否为空值。你可以在DataFrame或Series对象上使用它。
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, None], 'B': [None, 5, 6]})
# 对整个DataFrame进行空值判断
df_is_null = df.isnull()
# 对特定列进行空值判断
column_is_null = df['A'].isnull()
```
这些方法将返回一个与原始DataFrame或Series相同大小的布尔值的DataFrame或Series,其中`True`表示非空值,`False`表示空值。你可以根据需要使用这些结果来进行进一步的处理和过滤。
阅读全文