Pandas数据框架中的计数值
在这篇文章中,我们将在Pandas数据框架中计算数值。首先,我们将创建一个数据框,然后我们将计算不同属性的值。
语法: DataFrame.count(axis=0, level=None, numeric_only=False)
参数:
- axis {0 or ‘index’, 1 or ‘columns’}: default 0 如果 axis=0 或 axis=’index’,将为每一列生成计数;如果 axis=1 或 axis=”columns”,将为每一行生成计数。
- level(nt或str,可选)。如果轴是一个MultiIndex,沿着一个特定的级别计数,折叠成一个DataFrame。str指的是级别名称。
- numeric_only(布尔值,默认为False)。它只包括int、float或boolean值。
返回:它返回非空值的数量,如果使用级别,则返回数据帧。
逐步实现:
第1步:导入库。
第2步:创建数据框架
输出:
创建Dataframe
第3步:在这一步中,我们只是简单地使用.count()函数来计算不同列的所有值。
输出:
我们可以看到,由于我们有缺失的数值,所以在计数值上存在差异。姓名栏有5个值,物理和化学有4个,数学有3个。在这种情况下,它使用的是它的默认值的一个参数。
第四步:如果我们想计算所有的行的值,那么我们必须通过axis=1或’columns’。
输出:
相对于行的计数
第5步:现在,如果我们想在我们的数据框架中计算空值。
输出:
第6步: .一些使用.count()的例子
现在我们要计算物理分数大于11分的学生人数。
输出:
**物理学>11 **
物理分数大于10,化学分数大于11,数学分数大于9的学生人数。
输出:
以下是完整的实施方案:
输出: