相关疑难解决方法(0)

Pandas groupby并制作一套物品

我正在使用pandas groupby并希望应用该功能从组中的项目创建一个集合.

以下不起作用:

df = df.groupby('col1')['col2'].agg({'size': len, 'set': set})
Run Code Online (Sandbox Code Playgroud)

但以下工作:

def to_set(x):
    return set(x)

df = df.groupby('col1')['col2'].agg({'size': len, 'set': to_set})
Run Code Online (Sandbox Code Playgroud)

在我的理解中,这两个表达式是相似的,第一个不起作用的原因是什么?

python pandas

8
推荐指数
3
解决办法
5621
查看次数

标签 统计

pandas ×1

python ×1