Python 熊猫中的自定义石斑鱼对象

Python 熊猫中的自定义石斑鱼对象,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,如何实现定制的pandas.gropper类 换句话说,pandas.Grouper的子类应该实现哪些方法/接口,以便它可以作为DataFrame.groupby的参数进行操作 作为一个简单的示例:编写一个grouper类,该类将根据某个特定字符串列的前5个符号对数据帧进行分组。事实上,使用现有方法很容易做到这一点: df.groupby(df[column].str[:5]) 但我要寻找的是实现一些NameGrouper类,以便通过以下方式完成操作: df.groupby(NameGroup

如何实现定制的
pandas.gropper

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

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

df.groupby(df[column].str[:5])
但我要寻找的是实现一些
NameGrouper
类,以便通过以下方式完成操作:

df.groupby(NameGrouper(列))
p、 美国。
关于使用标准功能根据特定需求(例如)定制群组,并给出答案,存在很多问题。但我感兴趣的是默认pandas功能的扩展。

显示示例输入和预期输出@sygneto,特定的输入/输出并不重要,因为它只是一个玩具示例,问题是关于接口的实现。