pandas.DataFrame.count#

DataFrame.count(axis=0, numeric_only=False)[源代码][源代码]#

计算每列或每行的非NA单元格数量。

None, NaN, NaT, pandas.NA 被认为是 NA。

参数:
{0 或 ‘index’, 1 或 ‘columns’},默认 0

如果为每个列生成0或’index’计数。如果为每个行生成1或’columns’计数。

numeric_only布尔值, 默认为 False

仅包含 float, intboolean 数据。

返回:
系列

对于每一列/行,非NA/null条目的数量。

参见

Series.count

Series 中非 NA 元素的数量。

DataFrame.value_counts

计算列的唯一组合。

DataFrame.shape

DataFrame 的行数和列数(包括 NA 元素)。

DataFrame.isna

布尔值相同大小的 DataFrame,显示 NA 元素的位置。

例子

从字典构造 DataFrame:

>>> df = pd.DataFrame(
...     {
...         "Person": ["John", "Myla", "Lewis", "John", "Myla"],
...         "Age": [24.0, np.nan, 21.0, 33, 26],
...         "Single": [False, True, True, True, False],
...     }
... )
>>> df
   Person   Age  Single
0    John  24.0   False
1    Myla   NaN    True
2   Lewis  21.0    True
3    John  33.0    True
4    Myla  26.0   False

注意未计数的 NA 值:

>>> df.count()
Person    5
Age       4
Single    5
dtype: int64

每**行**的计数:

>>> df.count(axis="columns")
0    3
1    2
2    3
3    3
4    3
dtype: int64