📅  最后修改于: 2023-12-03 15:33:58.969000             🧑  作者: Mango
在Python中,有时候我们需要统计DataFrame中某列为"True"的数据数量,本文将介绍如何使用Pandas库实现。
首先,我们需要导入Pandas模块,并加载一个包含"True"和"False"值的DataFrame数据集:
import pandas as pd
data = pd.DataFrame({'A': [True, False, True, False, True],
'B': [False, True, False, True, False],
'C': [True, True, False, False, True],
'D': [False, False, False, True, True]})
以上代码中,我们创建了一个包含4列的DataFrame,每列包含5个大小为5的布尔值列表。
接下来,我们可以使用sum()
函数统计每列中"True"的数量,从而得知"True"的总数:
num_of_true = data.sum().sum()
以上代码中,我们首先对每一列求和(sum()
),返回一个包含每一列求和结果的Series,接着再对Series中的每个元素再求和(sum()
),返回"True"的总数。
最后,我们可以使用print()
函数输出结果:
print("The number of 'True' in the DataFrame is: ", num_of_true)
以上代码将输出如下结果:
The number of 'True' in the DataFrame is: 8
import pandas as pd
data = pd.DataFrame({'A': [True, False, True, False, True],
'B': [False, True, False, True, False],
'C': [True, True, False, False, True],
'D': [False, False, False, True, True]})
num_of_true = data.sum().sum()
print("The number of 'True' in the DataFrame is: ", num_of_true)
以上就是使用Pandas统计DataFrame中"True"的数量的方法。