按多列分组并汇总唯一列
创始人
2024-10-14 04:31:09
0

假设我们有一个名为df的数据框,其中包含以下列:A, B, C和D。我们想要按A, B和C列分组,并计算D列的唯一值计数。可以使用pandas库中的groupby()方法来实现。

代码示例:

import pandas as pd

# 创建样例数据
data = {'A':['a', 'a', 'b', 'b', 'b'], 
        'B':['x', 'y', 'y', 'x', 'y'],
        'C':[1, 2, 2, 1, 1],
        'D':['foo', 'bar', 'foo', 'bar', 'baz']}
df = pd.DataFrame(data)

# 按 A, B 和 C列分组,并计算D列的唯一值计数
df.groupby(['A', 'B', 'C'])['D'].nunique()

输出结果为:

A  B  C
a  x  1    1
   y  2    1
b  x  1    1
   y  2    2
   z  1    1
Name: D, dtype: int64

这个方法的核心是groupby()方法,它接受一个由要分组的列名组成的列表作为参数,并返回一个GroupBy对象。我们还使用nunique()方法来计算唯一值的数量。

相关内容

热门资讯

7分钟攻略!pokemmo辅助... 7分钟攻略!pokemmo辅助工具(透视)真是存在有辅助透视(哔哩哔哩)pokemmo辅助工具透视方...
1分钟模板!微扑克微乐辅助(透... 1分钟模板!微扑克微乐辅助(透视)本来是有辅助辅助(哔哩哔哩)1、微扑克微乐辅助脚本辅助下载、微扑克...
4分钟操作!aapoker如何... 4分钟操作!aapoker如何设置胜率(透视)切实是有辅助辅助(哔哩哔哩)1、下载好aapoker如...
七分钟举措!云扑克有透视吗(透... 七分钟举措!云扑克有透视吗(透视)本来是真的有辅助工具(哔哩哔哩)1、云扑克有透视吗脚本辅助下载、云...
第四分钟大纲!wpk模拟器(透... 第四分钟大纲!wpk模拟器(透视)好像是真的有辅助下载(哔哩哔哩)1、全新机制【wpk模拟器ai辅助...
第7分钟举措!pokemmo辅... 第7分钟举措!pokemmo辅助器手机版下载(透视)都是真的是有辅助下载(哔哩哔哩)1、打开软件启动...
第五分钟模板!newpoker... 第五分钟模板!newpoker脚本(透视)一贯有辅助教程(哔哩哔哩)1、打开软件启动之后找到中间准星...
3分钟手筋!wejoker辅助... 3分钟手筋!wejoker辅助软件价格(透视)总是是真的有辅助脚本(哔哩哔哩)1、实时wejoker...
六分钟练习!wepoker代打... 您好,wepoker代打辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】...
第七分钟步骤!德州透视插件(透... 第七分钟步骤!德州透视插件(透视)好像存在有辅助工具(哔哩哔哩)在进入德州透视插件软件靠谱后,参与本...