pandas计数 value_counts()的使用

作者:做梦当财神 时间:2023-05-02 02:06:13 

在pandas里面常用value_counts确认数据出现的频率。

1. Series 情况下:

pandas 的 value_counts() 函数可以对Series里面的每个值进行计数并且排序。


import pandas as pd
df = pd.DataFrame({'区域' : ['西安', '太原', '西安', '太原', '郑州', '太原'],
        '10月份销售' : ['0.477468', '0.195046', '0.015964', '0.259654', '0.856412', '0.259644'],
        '9月份销售' : ['0.347705', '0.151220', '0.895599', '0236547', '0.569841', '0.254784']})
print(df)

统计每个区域出现多少次:


print(df['区域'].value_counts())

pandas计数 value_counts()的使用

每个区域都被计数,并且默认从高到低排序。

如果想升序排列,设置参数 ascending = True:


print(df['区域'].value_counts(ascending=True))

pandas计数 value_counts()的使用

如果想得出计数占比,可以加参数 normalize=True


print(df['区域'].value_counts(normalize=True))

pandas计数 value_counts()的使用

注:空值默认剔除掉的。value_counts()返回的结果是一个Series数组,可以跟别的数组进行计算。

2. DataFrame 情况下:


import pandas as pd
df = pd.DataFrame({'区域1' : ['西安', '太原', '西安', '太原', '郑州', '太原'],
         '区域2' : ['太原', '太原', '西安', '西安', '西安', '太原']})
print(df.apply(pd.value_counts))

pandas计数 value_counts()的使用

区域2中没有郑州,所以是NaN。

来源:https://www.cnblogs.com/keye/p/9664414.html

标签:pandas,value,counts()
0
投稿

猜你喜欢

  • Golang errgroup 设计及实现原理解析

    2024-05-08 10:53:06
  • python嵌套函数使用外部函数变量的方法(Python2和Python3)

    2022-05-16 20:29:25
  • 如何自己制作验证码的head.fix和body.fix文件

    2009-06-01 12:50:00
  • tensorflow模型继续训练 fineturn实例

    2023-07-10 12:53:09
  • 一键搞定python连接mysql驱动有关问题(windows版本)

    2024-01-18 05:43:29
  • python常见的格式化输出小结

    2022-12-29 20:23:31
  • 关于ThinkPhp 框架表单验证及ajax验证问题

    2023-11-15 06:33:05
  • JavaScript 自定义事件之我见

    2024-04-10 10:50:01
  • Python读取Excel一列并计算所有对象出现次数的方法

    2021-06-15 20:57:14
  • 使用Python进行稳定可靠的文件操作详解

    2022-02-17 04:26:21
  • Golang实现HTTP编程请求和响应

    2024-04-28 09:10:42
  • Pycharm开发Django项目创建ORM模型的问题

    2022-11-09 06:00:48
  • PyTorch实现卷积神经网络的搭建详解

    2021-03-12 16:36:03
  • 使用python切片实现二维数组复制示例

    2021-11-02 22:24:41
  • python实现用于测试网站访问速率的方法

    2023-07-28 19:12:02
  • mysql 8.0.22 安装配置方法图文教程

    2024-01-24 20:30:05
  • Golang加密解密之RSA(附带php)

    2024-05-08 10:21:28
  • 如何使用Idea进行合并代码分支

    2022-10-21 18:29:58
  • JavaScript资源预加载组件和滑屏组件的使用推荐

    2024-04-22 22:35:11
  • termux中matplotlib无法显示中文问题的解决方法

    2022-12-16 00:07:16
  • asp之家 网络编程 m.aspxhome.com