ivot_table(),多个 aggfunc 到*同一*列 - 可能吗?

Slo*_*ing 1 python pivot pandas

编辑 - 请不要锁定此问题,类似的问题链接不提供答案,因为我的问题是将多个 aggfunc 应用于同一列。

我有一个标准的pivot_table()函数通过以下方式应用于数据框:

pivot = df.pivot_table(index=['Year', 'Month'], values=['Claims', 'Policy Holdings'], aggfunc={'Claims': 'min', 'Policy Holdings': 'max'})
Run Code Online (Sandbox Code Playgroud)

我很想知道,假设我想在我的值中使用同一列两次,并使用不同的 aggfunc (即最小值和最大值) - 这可能吗?

以下代码不起作用:

pivot = df.pivot_table(index=['Year', 'Month'], values=['Claims', 'Claims'], aggfunc={'Claims': 'min', 'Claims': 'max'})
Run Code Online (Sandbox Code Playgroud)

当然,我可以预先使用不同的名称复制该列,但我想有更优雅的解决方案可用吗?

jez*_*ael 5

IIUC 用途:

pivot = df.pivot_table(index=['Year', 'Month'], values=['Claims'], aggfunc={'Claims': ['min','max']})
Run Code Online (Sandbox Code Playgroud)