Я пытаюсь выяснить, как пересылать значения в Python Pandas следующим образом: в основном, скажем, у меня есть серия Pandas (каждый элемент - время t):
[5, 2, 3, 3, 4, 9, 2, 3, 1, 9, 2, 7, 5, 7, 9, 2, 3, 1]
Я бы хотел, чтобы каждый элемент продолжался 4 периода времени, что означает:
[5, 5, 5, 5, ...]
Однако, как вы можете видеть, мои 5 будут перезаписывать 2, 3, 3 и т.д. c ... В моем случае я хотел бы сохранить их все, но взять среднее из всех.
Таким образом, это будет:
[5, 3.5, 3.33, 3.25, ...]
I ' я пробовал:
myList = [5, 2, 3, 3, 4, 9, 2, 3, 1, 9, 2, 7, 5, 7, 9, 2, 3, 1]
N=4
np.convolve(myList, np.ones((N,))/N, mode='valid')
Но я получаю:
[3.25,
3.0,
4.75,
4.5,
4.5,
3.75,
3.75,
3.75,
4.75,
5.75,
5.25,
7.0,
5.75,
5.25,
3.75]
Что не совсем то, что я ожидал ....
Вы знаете, как это сделать? ? Большое спасибо