如何在python 类中调用函数对pandas文件进行操作呢?

因为pandas数据分析涉及步骤很多,又重复性很强,所以就准备写个小框架去操作,但是遇到一个问题。

例如
a= pd.DataFrame()

Class b:
def init(self,df)
self.df = df

 def cal(self)
       self.df['xxx'] = self.df.groupby.apply(xxxx)

因为pandas计算时很多时候需要用到groupby apply去进行复杂操作,很多时候lambd函数无法满足,请问有什么办法在类的内部使用函数面对过程进行操作吗