小编muf*_*sir的帖子

我们可以在 pandas groupby agg 函数中使用 iterables 吗?

我有一个 pandas groupby 功能。我有另一个 dict 形式的输入,其具有 {column:aggfunc} 结构,如下所示:

d = {'production': 'sum',
     'Demand': 'first'}
Run Code Online (Sandbox Code Playgroud)

我想使用这个字典来应用aggregate函数,如下所示:

df.groupby(['Month']).agg(production=pd.NamedAgg('production', aggfunc='sum'),
                          demand=pd.NamedAgg('Demand', aggfunc='first'))
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用输入字典来实现此目的d(可能通过使用字典理解)?

python aggregate pandas pandas-groupby

3
推荐指数
1
解决办法
142
查看次数

标签 统计

aggregate ×1

pandas ×1

pandas-groupby ×1

python ×1