pandas 判断是否为空
时间: 2024-11-12 21:14:00 浏览: 28
Python pandas.DataFrame 找出有空值的行
在pandas库中,你可以使用几种方法来判断DataFrame、Series或者其他数据结构是否为空。这里有一些常见的方式:
1. **isnull()** 或 **notnull()** 函数:这两个函数分别检查元素是否存在缺失值(NaN)。如果元素存在则返回False,不存在或为NaN则返回True。例如:
```python
df.isnull() # 显示所有空值
df.notnull() # 显示非空值
```
2. **empty** 属性:这个属性用于检查整个DataFrame或 Series 是否为空(即没有任何行或列)。
```python
df.empty # 如果df为空,则结果为True
```
3. **count()** 函数:可以计算非空值的数量,如果所有元素都是空的,则返回0。
```python
df.count().any() == 0 # 检查是否有任何非空元素
```
4. **size** 或 **shape**:shape属性返回DataFrame的维度(行数,列数),size返回总元素数量,如果它们都等于0,说明为空。
```python
df.size == 0 or df.shape[0] == 0 and df.shape[1] == 0 # 判断DataFrame是否为空
```
阅读全文