DataFrameGroupBy
对象由DataFrame.groupby
输出,并具有方法transform
。根据交互式文档(help(pd.core.groupby.DataFrameGroupBy.transform)
),此方法以将应用于每个组的函数作为参数。
然而,user guide提到字符串也可以作为“内置方法”的快捷方式用作输入:
或者,可以使用内置方法来产生相同的输出。
In [99]: max = ts.groupby(lambda x: x.year).transform('max')
如何找到transform
将接受的字符串列表?
答案 0 :(得分:1)
我假设它与.groupby.aggregate()
接受的字符串相同(据我记得)['mean', 'median', 'prod', 'sum', 'std', 'var']
。
编辑:在阅读熊猫文档时,我遇到了这个问题:
拿下from this source。它是在使用df.prod()
或df.quantile()
的上下文中,但我想它也可以转换为字符串函数。