在Pandas中,可以使用any()
或all()
函数来判断DataFrame中某一列是否包含True。
any()
函数:如果列中有任何一个值为True,则返回True。all()
函数:如果列中所有值都为True,则返回True。
以下是一个示例代码:
import pandas as pd | |
# 创建一个包含布尔值的DataFrame | |
df = pd.DataFrame({'A': [False, False, True], 'B': [True, False, True]}) | |
# 检查列'A'是否包含True | |
is_any_true = df['A'].any() | |
# 检查列'B'是否全为True | |
is_all_true = df['B'].all() | |
print(is_any_true) # 输出:True | |
print(is_all_true) # 输出:False |
在这个例子中,DataFrame中的'A'列包含True,所以df['A'].any()
返回True。而'B'列并非所有值都为True,所以df['B'].all()
返回False。