熊猫申请上一行

时间:2020-10-29 12:33:49

标签: python pandas

认为 pandas可能允许我以一种聪明的方式来避免循环,但是我不知道如何构造它。

问题

我想使用数据集和外部数据的上一行进行计算。

我可以在概念上相当简单地解释我的问题:我正在尝试测量储罐中的液体量。有些液体会流入,有些会流出。但是我还需要知道上一卷才能知道新卷:

def new_volume(previous_volume, overall_flow):
    return previous_volume + overall_flow

df.loc[:,volume_col].apply(new_volume, flow_delta)

当然,我上面写的内容不能满足我的需求,因为它会被一一删除。在使用apply进行函数调用时,是否有任何说法要使用最后一行

我希望上面的函数可以使用(i-1)行中的体积来生成(i)行中的体积。

使用pandas'cumulative_sum,但具有apply功能,这与类似。我希望可能会有类似于我可以做的事情。但是我没有找到任何cumulative_apply

0 个答案:

没有答案