用法精讲
486、pandas.DataFrame.count 方法
语法
df.count(axis=0, numeric_only=False)
参数
- axis (可选,默认值为 0):{0 或 'index', 1 或 'columns'}。0 或 'index' 沿行方向计算(即每一列计数);1 或 'columns' 沿列方向计算(即每一行计数)。
- numeric_only (可选,默认值为 False):布尔值。如果为 True,则只计算数值型数据的数量,非数值型数据将返回 NaN。
功能
用于计算 DataFrame 中每一列或每一行的非 NA/null 值的数量。默认计算每一列的非缺失值数量,也可指定参数计算每一行的数量。
返回值
返回一个 Series,包含每列或每行的非缺失值的数量。
说明
无特殊说明。
用法
代码示例
import pandas as pd
import numpy as np
data = {
'A': [1, 2, np.nan, 4],
'B': [np.nan, np.nan, np.nan, 1],
'C': [1, 2, 3, 4]
}
df = pd.DataFrame(data)
# 计算每列的非 NA 数量
column_count = df.count()
print(column_count)
# 计算每行的非 NA 数量
row_count = df.count(axis=1)
print(row_count)
结果输出
A 3
B 1
C 4
dtype: int64
0 2
1 2
2
dtype: int64


