Przejdź do treści

Pandas. Metoda df.between(). Filtrowanie zamówień w przedziale wartości promocji Black Friday.

Na czym to polega w sklepie

Metoda df.between tworzy maskę bool: wartości >= left i <= right (domyślnie obie granice włącznie). Czytelniejsza niż podwójne porównanie przy filtrowaniu przedziałów AOV, czasu sesji i wydatków kampanii.

Przykład ze sklepu internetowego

Analizujesz zamówienia z promocji - interesują cię koszyki między 200 a 500 PLN włącznie z obiema granicami:

import pandas as pd

orders = pd.read_csv("black_friday_orders.csv")
sessions = pd.read_csv("ga4_sessions.csv")

promo_baskets = orders[orders["order_value"].between(200, 500)]
high_intent_sessions = sessions[
    sessions["session_duration_sec"].between(30, 120, inclusive="both")
]

Co zrobić po stronie biznesu

  • Zakres dat kampanii: date.between(start, end).
  • Filtr marży 15–40% przed eksportem produktów do rekomendacji.
  • Wydatki w tolerancji budżetu ±10% od planu mediowego.

W skrócie

between jest czytelniejsze niż (x >= a) & (x <= b). Parametr inclusive kontroluje czy granice wchodzą do zbioru.