如何检查一个DataFrame是否为空?
时间: 2024-12-08 09:12:12 浏览: 11
要检查一个DataFrame是否为空,可以使用Pandas库提供的方法。以下是几种常见的方法:
1. 使用 `empty` 属性:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 检查DataFrame是否为空
if df.empty:
print("DataFrame为空")
else:
print("DataFrame不为空")
```
2. 检查行数:
```python
import pandas as pd
# 创建一个非空的DataFrame
data = {'Name': ['John', 'Anna', 'Peter', 'Linda'], 'Age': [28, 22, 35, 32]}
df = pd.DataFrame(data)
# 检查DataFrame的行数
if df.shape[0] == 0:
print("DataFrame为空")
else:
print("DataFrame不为空")
```
3. 检查列数:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 检查DataFrame的列数
if df.shape[1] == 0:
print("DataFrame为空")
else:
print("DataFrame不为空")
```
通常情况下,使用 `empty` 属性是最简洁和直接的方法。
阅读全文