gpt4 book ai didi

python - 何时在 Pandas 中使用 .count() 和 .value_counts()?

转载 作者:行者123 更新时间:2023-12-01 01:04:35 28 4
gpt4 key购买 nike

我正在学习 Pandas 。我不确定何时使用 .count() 函数以及何时使用 .value_counts()

最佳答案

count() 用于计算给定轴上非 NA/null 观测值的数量。它也适用于非 float 类型数据。

现在作为示例创建一个数据框 df

df = pd.DataFrame({"A":[10, 8, 12, None, 5, 3],  
"B":[-1, None, 6, 4, None, 3],
"C":["Shreyas", "Aman", "Apoorv", np.nan, "Kunal", "Ayush"]})

查找行轴上非 NA 值的计数。

df.count(axis = 0)

输出:

A    5
B 4
C 5
dtype: int64

查找列中非 NA/空值的数量。

df.count(axis = 1) 

输出:

0    3
1 2
2 3
3 1
4 2
5 3
dtype: int64

value_counts() 函数返回包含唯一值计数的系列。生成的对象将按降序排列,以便第一个元素是最常出现的元素。默认情况下排除 NA 值。

下面的例子

s = pd.Series([3, 1, 2, 3, 4, np.nan]) 
s.value_counts()

输出将是:

3.0    2
4.0 1
2.0 1
1.0 1
dtype: int64

关于python - 何时在 Pandas 中使用 .count() 和 .value_counts()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55494028/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com