我有一个看起来像这样的数据框临时数据
我正在尝试应用 1 的移位,然后是窗口 2 的滚动函数,最后取滚动数据框的平均值,请参阅下面的代码以供参考,
shifted = temps.shift(1)
window = shifted.rolling(2)
means = window.mean()
但我收到如下错误:
<块引用>DataError: 没有要聚合的数字类型
当我打印窗口时,我得到如下输出:
谁能告诉我为什么我在计算滚动输出的均值()时收到数据错误?以及这里的滚动功能是否正确使用?
答案 0 :(得分:0)
如评论中所解决,您可以先显式转换为 float
:
means = temps.astype(float).shift(1).rolling(2).mean()