С пандами, Как генерировать контейнеры из средних точек? - PullRequest
0 голосов
/ 04 октября 2018

Например: у меня есть середины интервалов:

midpoints=[1,2,4]

и я хочу преобразовать это в интервалы:

 intervals=[0.,1.5,3.,+infinity]

это возможно?

1 Ответ

0 голосов
/ 04 октября 2018

Я думаю, что это просто скользящее среднее:

ser = pd.Series([1,2,4]).rolling(window=2,center=False).mean()

Тогда, возможно, некоторая обработка для верхних и нижних значений:

ser_end = pd.Series([np.inf])
output_ser = ser.append(ser_end).fillna(0)

Стоит отметить, что в зависимости от варианта использования это может быть большедопустимо для заполнения пропущенного значения в начале с -infinity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...