Middle — Senior
20
Как найти последнюю покупку по человеку в данных?
Companies where asked
Answer from AI
sobes.tech AI
Чтобы найти последнюю покупку по человеку в данных, обычно нужно сгруппировать данные по идентификатору человека и выбрать запись с максимальной датой покупки. Например, если данные хранятся в таблице с колонками user_id, purchase_date и purchase_id, можно использовать SQL-запрос:
SELECT user_id, purchase_id, purchase_date
FROM purchases p1
WHERE purchase_date = (
SELECT MAX(purchase_date)
FROM purchases p2
WHERE p2.user_id = p1.user_id
)
В программировании на Python с использованием pandas это можно сделать так:
import pandas as pd
# df - DataFrame с колонками user_id, purchase_date, purchase_id
last_purchases = df.sort_values('purchase_date').groupby('user_id').tail(1)
Таким образом, мы получаем для каждого пользователя его последнюю покупку по дате.