python3 value counts函数_Pandas Series.value_counts()实例介绍

value_counts()函数返回一个Series, 其中包含唯一值的计数。它返回一个降序排列的对象, 这样它的第一个元素将成为最常出现的元素。

默认情况下, 它不包含NA值。

句法

Series.value_counts(normalize=False, sort=True, ascending=False, bins=None, dropna=True)

参数

normalize:如果为true, 则返回的对象将包含唯一值的相对频率。

sort:按值排序。

升序:按升序排序。

bins:不对值进行计数, 而是将它们分组到半开式容器中, 这些容器为pd.cut(仅适用于数字数据)提供了便利。

dropna:不包括NaN计数。

退货

它返回计数的序列。

例1

import pandas as pd

import numpy as np

index = pd.Index([2, 1, 1, np.nan, 3])

index.value_counts()

输出

1.0 2

3.0 1

2.0 1

dtype: int64

例2

import pandas as pd

import numpy as np

index = pd.Index([2, 1, 1, np.nan, 3])

a = pd.Series([2, 1, 1, np.nan, 3])

a.value_counts(normalize=True)

输出

1.0 0.50

3.0 0.25

2.0 0.25

dtype: float64

范例3

import pandas as pd

index = pd.Index([1, 3, 2, 2, 1, np.nan])

index.value_counts()

a = pd.Series([1, 3, 2, 2, 1, np.nan])

a.value_counts(bins=2)

输出

(0.997, 2.0] 4

(2.0, 3.0] 1

dtype: int64

例子4

import pandas as pd

index = pd.Index([1, 3, 2, 2, 1, np.nan])

index.value_counts()

a = pd.Series([1, 3, 2, 2, 1, np.nan])

a.value_counts(dropna=False)

输出

2.0 2

1.0 2

NaN 1

3.0 1

dtype: int64

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值