我正在尝试创建一个继承自pd.DataFrame的类,其中包含一个自定义的append方法。
class test(pd.DataFrame):
def __init__(self,df,init_balance=1000000):
super(test, self).__init__(df)
test.balance=init_balance
def appd(self):
df1=pd.DataFrame({"A": range(4)})
self=self.append(df1)
return self
我想要的是类的实例是类似DataFrame的数据,当我使用类中的方法(如appd方法)时,实例应该自行更新。
df= pd.DataFrame()
inst1=test(df)
inst1.appd()
但问题是我无法更改类的instance(inst1)
,它仍然是一个空数据,尽管如果使用inst2=inst1.append()
,append方法可以返回包含数据的数据帧。 / p>