我有pandas系列,想要计算邻居元素之间的平均值。
例如[1 2 3 4 5 6 7 8 9]
会给出结果[1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5]
答案 0 :(得分:1)
尝试使用rolling:
S = pd.Series(range(1,10))
S1 = S.rolling(2).mean().dropna()
输出:
1 1.5
2 2.5
3 3.5
4 4.5
5 5.5
6 6.5
7 7.5
8 8.5