应用滚动函数返回无值熊猫

时间:2021-05-02 07:12:33

标签: python pandas rolling-computation pandas-rolling

我有一个看起来像这样的数据框临时数据

enter image description here

我正在尝试应用 1 的移位,然后是窗口 2 的滚动函数,最后取滚动数据框的平均值,请参阅下面的代码以供参考,

shifted = temps.shift(1)
window = shifted.rolling(2)
means = window.mean()

但我收到如下错误:

<块引用>

DataError: 没有要聚合的数字类型

当我打印窗口时,我得到如下输出:

enter image description here

谁能告诉我为什么我在计算滚动输出的均值()时收到数据错误?以及这里的滚动功能是否正确使用?

1 个答案:

答案 0 :(得分:0)

如评论中所解决,您可以先显式转换为 float

means = temps.astype(float).shift(1).rolling(2).mean()