python 如何统计DataFrame整行都是True的行数
时间: 2024-04-14 14:26:31 浏览: 123
对Python中DataFrame按照行遍历的方法
在 Python 中,可以使用 `all()` 方法和逻辑运算符来判断 DataFrame 中的每一行是否都为 True,并统计满足条件的行数。
下面是一个示例代码:
```python
import pandas as pd
# 假设有一个 DataFrame df
# 统计整行都是 True 的行数
count_true_rows = (df == True).all(axis=1).sum()
print("整行都是 True 的行数:", count_true_rows)
```
在这个示例中,`(df == True)` 返回一个布尔值的 DataFrame,表示 DataFrame `df` 中每个元素是否等于 True。然后,使用 `.all(axis=1)` 方法沿着行的方向对这个布尔值的 DataFrame 进行判断,得到一个布尔值的 Series,标识每行中的所有元素是否都为 True。最后,使用 `.sum()` 方法对这个 Series 进行求和,得到整行都是 True 的行数。
请注意,上述示例假设 DataFrame 中的元素为布尔值类型。如果 DataFrame 中的元素为其他类型,需要根据具体情况进行适当的修改。
阅读全文