问题:我需要重新计算最后n分钟的平均值和std dev 每分钟。重新计算mean和std avg(Python,Pandas)
也就是说,如果我们假设n == 3
,那么我有3个数据帧,比如分钟12:01,12:02,12:03。在12点04分计算平均值,最后3分钟的标准差。
12:05我需要重新计算12:02,12:03和12:04的数据帧的平均值和标准偏差。
现在我可以通过concat
上的最后3个数据帧传递一个新的分钟,然后计算我需要的数据。但这意味着我不必要地重新计算每个数据帧n-1
次。
有没有办法“暂停”数据框的计算或保存中间结果,添加一个数据帧,然后恢复它? (cpt明显插件:出于数学原因,我不能只是平均最后的n-1
平均值和标准偏差值 - 理论上我可以平均每个df中的样本数相等的平均值,但它不是)
(很显然,我没有立即可用整个过去的数据集 - 每分钟1新df是输入和比n
分钟年长从计算“已删除”)的DF数量