Middle — Senior
Verilerde kişi başı son alışveriş nasıl bulunur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Veri setlerinde bir kişinin en son alışverişini bulmak için genellikle verileri kişi kimliğiyle gruplayıp en yüksek alışveriş tarihine sahip kaydı seçmek gerekir. Örneğin, veriler user_id, purchase_date ve purchase_id sütunlarına sahip bir tabloda saklanıyorsa, aşağıdaki SQL sorgusunu kullanabilirsiniz:
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'da pandas kullanarak bunu şu şekilde yapabilirsiniz:
import pandas as pd
# df - user_id, purchase_date, purchase_id sütunlarına sahip DataFrame
last_purchases = df.sort_values('purchase_date').groupby('user_id').tail(1)
Bu şekilde, her kullanıcı için en son alışveriş tarihini elde ederiz.