我有一个包含时间序列数据的Pandas数据框。我想在越来越多的数据点上计算一些统计数据。简单地说,我想在新数据点进入时重新计算统计数据。我可以通过这样的for循环对排序数据框df
执行此操作
results = [myStatFun(df.Feature[0:i].tolist()) for i in range(5,len(df))]
其中myStatFun
返回多维向量。
这可以完成工作,但似乎不是最佳的。我可以用某种方式使用apply
功能吗?如果最终结果是数据框或数组,我真的不在乎。