首页 > 后端开发 > Python教程 > 如何使用'nunique()”查询 Pandas 中的不同计数?

如何使用'nunique()”查询 Pandas 中的不同计数?

Linda Hamilton
发布: 2024-10-23 13:43:02
原创
336 人浏览过

How to Query Distinct Count in Pandas Using 'nunique()'?

使用 'nunique()' 查询 Pandas 中的不同值

执行 Pandas 中不同值的计数,类似于 'count SQL 中的 (distinct)' 函数,请使用 'nunique()' 方法。

'nunique()' 的语法为:

dataframe.groupby(groupby_column).column_to_count.nunique()
登录后复制

示例:

要计算名为“table”的 Pandas DataFrame 中每年的不同客户端数:

table.groupby('YEARMONTH').CLIENTCODE.nunique()
登录后复制

说明:

  • 表。 groupby('YEARMONTH') 按 'YEARMONTH' 列对 DataFrame 进行分组。
  • CLIENTCODE 选择该列来计算不同值的数量。
  • nunique() 返回 'CLIENTCODE' 中不同值的数量对于每个组。

输出:

查询的输出将是一系列以 'YEARMONTH' 作为索引和不同 ' 的计数CLIENTCODE' 值作为值。

YEARMONTH
201301       2
201302       3
登录后复制

以上是如何使用'nunique()”查询 Pandas 中的不同计数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板