Сортировка по заданному временному промежутку pandas
Имеется csv таблица с колонками date,user,event_type,parameter, в колонке date записаны даты в формате 2020-04-18 00:00:16, мне нужно написать проверку, сделал ли пользователь в течении 20 минут какие либо действия(то есть в колонках event_type,parameter есть записи от одинакового user за 20 минут). Ниже фрагмент моего кода, который выделяет нужный период времени
import pandas as pd
import numpy as np
df = pd.read_csv('as.csv', parse_dates=['date'])
df['date'] = pd.to_datetime(df['date'].str.replace('_', ' '))
df = df.set_index(['date'])
s = df.loc['2020-04-18 00:00:16':'2020-04-30 23:59:08']
print(s['user'])
вывод такой:
date
2020-04-18 00:00:16 178330
2020-04-18 00:00:24 251435
2020-04-18 00:00:34 214916
2020-04-18 00:00:40 782618
2020-04-18 00:00:42 532810
...
2020-04-30 23:58:09 726574
2020-04-30 23:58:44 843140
2020-04-30 23:58:49 669680
2020-04-30 23:59:01 816185
2020-04-30 23:59:08 622989
Name: user, Length: 97198, dtype: int64