python之value_counts()的具体使用

 更新时间:2023年10月15日 16:28:21   作者:赵孝正  
value_counts() 是一个用于统计某列中各个值的出现次数的函数,本文主要介绍了python之value_counts()的具体使用,具有一定的参考价值,感兴趣的可以了解一下

value_counts() 是一个用于统计某列中各个值的出现次数的函数。当配合参数 bins 使用时,它可以将数据分成指定的区间,然后统计每个区间内值的出现次数。

举个例子,假设我们有一个包含身高数据的DataFrame:

|   姓名  | 身高(cm) |
|--------|---------|
|   小明 |   175   |
|   小红 |   160   |
|   小刚 |   180   |
|   小美 |   162   |
|   小强 |   175   |
|   ...  |   ...   |

我们可以使用 value_counts() 统计各个身高出现的次数:

height_counts = df['身高(cm)'].value_counts()

结果可能如下:

180    3
175    2
162    1
160    1
Name: 身高(cm), dtype: int64

这表示在数据中,身高为180cm的出现了3次,175cm出现了2次,162cm出现了1次,160cm出现了1次。

如果我们想将身高分成几个区间并统计每个区间内的人数,可以使用 bins 参数:

height_counts_bins = df['身高(cm)'].value_counts(bins=[150, 160, 170, 180, 190])

这将把身高分成以下区间:(150, 160], (160, 170], (170, 180], (180, 190],然后统计每个区间内的人数。

输出

假设在给定的数据中:

  • 有3个人的身高在区间 (150, 160] 内,
  • 有2个人的身高在区间 (160, 170] 内,
  • 有1个人的身高在区间 (170, 180] 内,
  • 没有人的身高在区间 (180, 190] 内,

那么 height_counts_bins 的输出可能会是类似于以下的结果:

(150.0, 160.0]    3
(160.0, 170.0]    2
(170.0, 180.0]    1
(180.0, 190.0]    0
Name: 身高(cm), dtype: int64

希望这个例子能帮到您理解 value_counts() 和 bins 的用法。

到此这篇关于python之value_counts()的具体使用的文章就介绍到这了,更多相关python value_counts()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解BeautifulSoup获取特定标签下内容的方法

    详解BeautifulSoup获取特定标签下内容的方法

    这篇文章主要介绍了详解BeautifulSoup获取特定标签下内容的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Django项目之Elasticsearch搜索引擎的实例

    Django项目之Elasticsearch搜索引擎的实例

    今天小编就为大家分享一篇Django项目之Elasticsearch搜索引擎的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • python基础之包的导入和__init__.py的介绍

    python基础之包的导入和__init__.py的介绍

    这篇文章主要介绍了python基础之包的导入和__init__.py的相关资料,需要的朋友可以参考下
    2018-01-01
  • Pygame游戏开发之太空射击实战子弹与碰撞处理篇

    Pygame游戏开发之太空射击实战子弹与碰撞处理篇

    相信大多数8090后都玩过太空射击游戏,在过去游戏不多的年代太空射击自然属于经典好玩的一款了,今天我们来自己动手实现它,在编写学习中回顾过往展望未来,下面开始讲解子弹与碰撞处理,在本课中,我们将添加玩家与敌人之间的碰撞,以及添加供玩家射击的子弹
    2022-08-08
  • Python实现的朴素贝叶斯分类器示例

    Python实现的朴素贝叶斯分类器示例

    这篇文章主要介绍了Python实现的朴素贝叶斯分类器,结合具体实例形式分析了基于Python实现的朴素贝叶斯分类器相关定义与使用技巧,需要的朋友可以参考下
    2018-01-01
  • 用xpath获取指定标签下的所有text的实例

    用xpath获取指定标签下的所有text的实例

    今天小编就为大家分享一篇用xpath获取指定标签下的所有text的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • python实现k-means算法

    python实现k-means算法

    K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大,本文介绍python实现k-means算法,需要的小伙伴可以参考一下
    2022-01-01
  • YOLOv5改进之添加CBAM注意力机制的方法

    YOLOv5改进之添加CBAM注意力机制的方法

    注意力机制最先被用在NLP领域,Attention就是为了让模型认识到数据中哪一部分是最重要的,为它分配更大的权重,获得更多的注意力在一些特征上,让模型表现更好,这篇文章主要给大家介绍了关于YOLOv5改进之添加CBAM注意力机制的相关资料,需要的朋友可以参考下
    2022-11-11
  • PyQt5的相对布局管理的实现

    PyQt5的相对布局管理的实现

    这篇文章主要介绍了PyQt5的相对布局管理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python有序查找算法 二分法实例解析

    python有序查找算法 二分法实例解析

    这篇文章主要介绍了python有序查找算法 二分法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论