Как установить время начала и окончания при расчете скользящих средних? - PullRequest
1 голос
/ 09 июля 2019

Я пытаюсь вычислить скользящие средние по 15 минутам, 8 часам и 24 часам из 10 секунд записанных данных.Как мне установить время начала и окончания для вычисления скользящих средних?

Я использовал следующий код для вычисления скользящей средней

 Gas_432.set_index('RecTime').rolling(90).mean()
 Gas_432.between_time('2019-05-31 00:00:00','2019-07-04 08:08:21')

Но я получаю сообщение об ошибке TypeError: Index must be DatetimeIndex

1 Ответ

1 голос
/ 09 июля 2019

Использовать DataFrame.truncate после создания DatetimeIndex:

#if not datetimes
Gas_432['RecTime'] = pd.to_datetime(Gas_432['RecTime'])

Gas_432 = (Gas_432.set_index('RecTime')
                  .truncate('2019-05-31 00:00:00','2019-07-04 08:08:21')
                  .rolling(90)
                  .mean())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...