python 查询pandas中的空值
时间: 2023-08-19 19:08:28 浏览: 101
你可以使用 Pandas 中的 `isnull()` 函数来查询 DataFrame 中的空值。这个函数会返回一个布尔值的 DataFrame,其中的每个元素表示对应位置是否为空值。你可以进一步使用 `sum()` 函数来计算每列或每行中的空值数量。
下面是一个示例:
```python
import pandas as pd
# 创建一个包含空值的 DataFrame
data = {'A': [1, 2, None, 4],
'B': ['foo', None, 'bar', 'baz'],
'C': ['', 'qux', None, 'quux']}
df = pd.DataFrame(data)
# 查询 DataFrame 中的空值
null_values = df.isnull()
print(null_values)
# 计算每列的空值数量
null_counts = df.isnull().sum()
print(null_counts)
# 计算每行的空值数量
null_counts_row = df.isnull().sum(axis=1)
print(null_counts_row)
```
这段代码会输出以下结果:
```
A B C
0 False False False
1 False True False
2 True False True
3 False False False
A 1
B 1
C 1
dtype: int64
0 0
1 1
2 2
3 0
dtype: int64
```
其中,输出的布尔值 DataFrame 表示了每个位置是否为空值,`null_counts` 则表示了每列的空值数量,`null_counts_row` 表示了每行的空值数量。
阅读全文