Pandas DataFrame count() 方法
示例
计算每行中(非空)值的个数
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())
亲自试一试 »
定义和用法
The count()
方法计算每行或每列(如果将 axis 参数指定为 axis='columns'
)中非空值的个数,并返回一个 Series 对象,其中包含每行(或每列)的结果。
语法
dataframe.count(axis, level, numeric_only)
参数
axis
、 level
、 numeric_only
参数是 关键字参数。
参数 | 值 | 描述 |
---|---|---|
axis | 0 |
可选,检查哪个轴,默认为 0。 |
level | 数字 层级名称 |
可选,指定要沿其计数的层级(在分层多索引中)。 |
numeric_only | 'True' |
可选,默认为 False,如果 count 方法应仅计算数值,则设置为 True。 |
返回值
一个 Series 对象,包含每行/每列的计数结果。
如果指定了 level 参数,则此方法将返回一个 DataFrame 对象。
此函数不会更改原始 DataFrame 对象。