我正在尝试子类Pandas的DataFrame对象。
class AbundanceFrame(pd.DataFrame):
'Subclass of DataFrame used for creating simulated dataset with various component timeseries'
def __init__(self, days,*args,**kw):
'Constructor for AbundanceFrame class, must pass index of timeseries'
super(AbundanceFrame,self).__init__(index = days,*args,**kw)
self.steps = 0
self.monotonic = 0
我有许多其他的方法,可以将模拟的时间序列添加到结果的丰度框架中。由此产生的丰度框架呈现以下形式:
然后我想对丰度帧中的所有数据应用泊松采样噪声。
^{pr2}$有了以上我可以创建一个丰富的框架没有问题。但是,当我尝试应用_poisson_noise()时,它返回一个DataFrame而不是一个bundianceframe。我一直在网上搜索,但还没有找到一种方法将函数应用于pandas的数据帧。
我想知道我如何能有这个功能和返回一个丰盛框架。
谢谢你!
解决了问题:(基于用户4589964的响应) 在apply_poisson_noise()中,我只调用bundianceFrame构造函数,并将计算的数据提供给它。在
相关问题 更多 >
编程相关推荐