Pandas中的自定义石斑鱼对象

2024-05-06 16:26:29 发布

您现在位置:Python中文网/ 问答频道 /正文

如何实现自定义pandas.Grouper

换句话说,pandas.Grouper的子类应该实现哪些方法/接口,以便它可以作为DataFrame.groupby的参数进行操作

作为一个简单的示例:编写一个grouper类,该类将根据某个特定字符串列的前5个符号对数据帧进行分组。事实上,使用现有方法很容易做到这一点:

df.groupby(df[column].str[:5])

但是我要寻找的是实现一些NameGrouper类,以便通过以下方式完成操作:

df.groupby(NameGrouper(column))

附言。 关于根据特定需求(例如,Pandas: Custom group-by functionPandas customized group aggregationPandas groupby custom groups)定制分组,并使用标准功能给出答案,存在很多问题。但我感兴趣的是默认功能的扩展


Tags: 方法功能示例dataframepandasdf参数group