使用 Pandas 的 2 天移动平均线
Moving average 2 day span using Pandas
我有一个数据框 df,我想计算接下来 2 天的移动平均值,window 为 5。然后我希望将结果存储在 Python:
date count
08052020 50
08152020 10
08252020 30
09052020 10
09152020 15
09252020 5
这就是我正在做的事情:
count = df['new'] = df['count'].rolling(2).mean()
print(count)
如有任何见解,我们将不胜感激。
已更新 所需输出:
count = [23, 14]
我认为你需要:
df['new'] = df['count'].rolling(5).mean()
count = df["new"].dropna().to_list()
print(count)
输出:
[23.0, 14.0]
我有一个数据框 df,我想计算接下来 2 天的移动平均值,window 为 5。然后我希望将结果存储在 Python:
date count
08052020 50
08152020 10
08252020 30
09052020 10
09152020 15
09252020 5
这就是我正在做的事情:
count = df['new'] = df['count'].rolling(2).mean()
print(count)
如有任何见解,我们将不胜感激。
已更新 所需输出:
count = [23, 14]
我认为你需要:
df['new'] = df['count'].rolling(5).mean()
count = df["new"].dropna().to_list()
print(count)
输出:
[23.0, 14.0]