Pandas выбор отметки времени и получение значений до и после отметки времени - PullRequest
1 голос
/ 13 марта 2020

Я обращаюсь к определенным столбцам в моем фрейме данных следующим образом:

df3[(df3['A_TSF'] == 'Spur /') & (df3['A_H'] == '100')].qKfz_1ÜFS

Это дает мне метку времени вместе с вводом столбца в качестве вывода. Отметка времени также является индексом. Например:

`2018-01-02 09:18:20 NaN´

Как получить доступ к строкам до и после этой конкретной отметки времени? Скажем, последние 10 минут до и после отметки времени?

1 Ответ

0 голосов
/ 13 марта 2020

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

 df[t-pd.Timedelta('10m'):t]

Это дает все индексы между t - 10 минут и t.

В вашем случае:

t = df3[(df3['A_TSF'] == 'Spur /') & (df3['A_H'] == '100')].index[0]
result = df.loc[t-pd.Timedelta('10m'):t,'qKfz_1ÜFS']

Это работает, только если вы знаете, что в df3[(df3['A_TSF'] == 'Spur /') & (df3['A_H'] == '100')]* 1010 будет только одна строка

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