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

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

Linda Hamilton
Linda Hamilton原创
2024-10-23 13:43:02318浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn