У меня есть фрейм данных, который мне нужно отфильтровать по датам. Например, образец моего набора данных приведен ниже:
df:
id date time promo Wave
1373662 2702 2019-10-20 10:11:58 7560 C
1553376 2702 2019-10-20 10:11:58 8859 C
49686 2274 2019-10-11 20:39:29 2976 A
398860 2274 2019-10-11 20:39:29 5413 B
506767 2987 2019-10-30 20:52:46 8533 C
916306 2987 2019-10-30 20:52:46 9447 D
1234493 2816 2019-10-14 13:12:50 6470 A
1415534 2816 2019-10-14 13:12:50 5888 A
381483 2334 2019-10-24 14:20:29 9318 D
1217261 2334 2019-10-24 14:20:29 0573 F
Все идентификаторы должны получать промо на основе волн (порядок AF). Я хочучтобы проверить, есть ли какие-либо идентификаторы в рекламных акциях в другом порядке. Например, получение волны F до A или волны B до A и так далее.
Я не могу найти запрос, который может это сделать. Я отсортировал набор данных по id, дате и времени. Тем не менее, поскольку существует более 2 млн. Строк, трудно проверить, где возникает расхождение.
df.sort_values(by=['id','date','time'],inplace=True]
Любая помощь приветствуется!