求dataframe某列0元素的个数
时间: 2024-03-26 22:02:29 浏览: 41
根据DataFrame某一列的值来选择具体的某一行方法
5星 · 资源好评率100%
可以使用 Pandas 库中的 `value_counts()` 方法来统计某一列中每个元素的数量,然后用字典索引的方式获取元素 0 的数量。示例代码如下:
```python
import pandas as pd
# 构造示例数据
df = pd.DataFrame({'A': [1, 2, 0, 0, 3], 'B': ['a', 'b', 'c', 'd', 'e']})
# 统计 A 列中每个元素的数量,并用字典索引获取元素 0 的数量
count_dict = df['A'].value_counts().to_dict()
num_of_zeros = count_dict.get(0, 0)
print(num_of_zeros) # 输出:2
```
其中,`to_dict()` 方法可以将 `value_counts()` 的结果转换为字典类型,方便使用字典索引获取元素的数量。
阅读全文