DataFrameGroupBy.transform的内置方法是什么?

时间:2019-04-23 09:07:15

标签: python pandas pandas-groupby

DataFrameGroupBy对象由DataFrame.groupby输出,并具有方法transform。根据交互式文档(help(pd.core.groupby.DataFrameGroupBy.transform)),此方法以将应用于每个组的函数作为参数。

然而,user guide提到字符串也可以作为“内置方法”的快捷方式用作输入:

  

或者,可以使用内置方法来产生相同的输出。

     

In [99]: max = ts.groupby(lambda x: x.year).transform('max')

如何找到transform将接受的字符串列表?

1 个答案:

答案 0 :(得分:1)

我假设它与.groupby.aggregate()接受的字符串相同(据我记得)['mean', 'median', 'prod', 'sum', 'std', 'var']

编辑:在阅读熊猫文档时,我遇到了这个问题:

  

此处是常见功能的快速参考摘要表。每个对象还带有一个可选的level参数,该参数仅在对象具有层次结构索引时才适用。   enter image description here

拿下from this source。它是在使用df.prod()df.quantile()的上下文中,但我想它也可以转换为字符串函数。