Pandas DataFrame count() 方法

定义和用法

count() 方法计算每行中非空值的数量。

如果您将 axis 参数指定为 axis='columns',则计算每列中非空值的数量,并返回一个包含每行(或每列)结果的 Series 对象。

实例

计算每行中值(非 NULL)的数量:

import pandas as pd

data = {
  "Duration": [50, 40, None, None, 90, 20],
  "Pulse": [109, 140, 110, 125, 138, 170]
}

df = pd.DataFrame(data)

print(df.count())

亲自试一试

语法

dataframe.count(axis, level, numeric_only)

参数

axislevelnumeric_only 参数是关键字参数

参数 描述
axis
  • 0
  • 1
  • 'index'
  • 'columns'

可选。要检查的轴。

默认为 0。

level
  • Number
  • level name
可选。指定要沿其计数的层级(在分层多级索引中)。
numeric_only
  • 'True'
  • 'False'

可选。如果 count 方法应该只计算数值,则设置为 true。

默认为 False。

返回值

包含每行/列的计数结果的 Series 对象。

如果指定了 level 参数,此方法将返回 DataFrame 对象。

此函数不会更改原始 DataFrame 对象。