Pandas DataFrame count() 方法

实例

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

  1. import pandas as pd
  2. data = {
  3. "Duration": [50, 40, None, None, 90, 20],
  4. "Pulse": [109, 140, 110, 125, 138, 170]
  5. }
  6. df = pd.DataFrame(data)
  7. print(df.count())

定义与用法

如果将axis参数指定为 axis='columns',并返回一个 series 对象以及每行(或列)的结果,则 count() 方法统计每行或每列的非空值数量。


语法

  1. dataframe.count(axis, level, numeric_only)

参数

axis, level, numeric_only 都是 关键字参数

参数描述
axis0
1
'index'
'columns'
可选, 要检查的轴,默认为0
levelNumber
level name
可选, 指定要沿哪个级别(在分层多索引中)计数
numeric_onlyTrue
False
可选, 默认为 False,如果 count 方法只应计算数值,则设置为 True

 返回值

一个包含每行/每列的计数的 series 对象结果。

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

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

分类导航