【发布时间】:2017-08-28 23:46:04
【问题描述】:
我想知道是否有人知道如何在 pandas 数据帧上实现滚动/移动窗口 PCA。我环顾四周,发现了 R 和 MATLAB 中的实现,但没有找到 Python。任何帮助将不胜感激!
这不是重复的 - 移动窗口 PCA 与整个数据帧上的 PCA 不同。不明白区别请看pandas.DataFrame.rolling()
【问题讨论】:
-
那太宽泛了。描述你到底想要什么,以及在你的数据帧上使用一个简单的 for 循环有什么问题,每个循环都使用 sklearn 的 pca?您提到其他语言的类似工具,但没有链接或任何正式描述。
-
为什么要滚动 PCA?从统计的角度来看,这没有意义。
-
与您需要滚动平均值或滚动标准差的原因相同。基础数据是时间序列