我有一个 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(可能通过使用字典理解)?