熊猫DataFrame反向滚动窗口

帕特里克教授

有什么方法可以在不需要翻转色谱柱的情况下执行反向滚动窗口?

我正在执行窗口标准化,对于我的实现,至关重要的是,窗口将在最后一步开始滚动,同时向上移动每一步,将新值保留在底部单元格中。我附上了我目前的执行情况:

dataframe['std']  = dataframe['temperature'].rolling(window=24).std()
dataframe['mean'] = dataframe['temperature'].rolling(window=24).mean()  
dataframe['normed'] = (dataframe['temperature'] - dataframe['mean']) / dataframe['std']

我的问题是归一化值是使用将来的测量值计算的。我想出的唯一解决方案是反转列并执行与之前相同的操作,然后再次反转它。它的问题是可能要花很长时间,我想创建一个有效的算法。

颤抖

基于链接1链接2LINK3你会逃脱df["column_name"][::-1]或类似的东西

另外:您可以使用.rolling(num).agg(["mean", "std"])一次遍历数据框

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章