我认为 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
。