Between-metoden
Stryg for at vise menuen
Lad os undersøge vores datasæt lidt nærmere. Vi har numeriske kolonner, for eksempel 'Engine_volume'. Forestil dig, at du ønsker information om alle biler med en 'Engine_volume' mindre end 3, men større end 2. Ved at bruge .loc[]-udtrykket kan vi nemt gøre dette.
Det er dog nyttigt at vide, at Python tilbyder en speciel funktion, der kan udtrække data mellem to værdier uden at bruge to betingelser. Denne metode hedder .between(left_bound, right_bound). Du kan anvende den på numeriske kolonner ved at angive venstre og højre grænse for tallene. Se eksemplet og lær, hvordan vi kan kombinere .between() og .loc[]-udtryk.
Koden nedenfor udtrækker data, hvor 'Engine_volume' >= 2 and 'Engine_volume' <= 3, men hvad skal vi gøre for at gøre én eller begge grænser eksklusive? Lad os finde ud af det ved hjælp af det samme eksempel. Du kan tilføje et ekstra argument til .between()-metoden.
.between(2, 3, inclusive = 'right')– udtrækker data, hvor'Engine_volume' > 2 and 'Engine_volume' <= 3;.between(2, 3, inclusive = 'left')– udtrækker data, hvor'Engine_volume' >= 2 and 'Engine_volume' < 3;.between(2, 3, inclusive = 'both')– udtrækker data, hvor'Engine_volume' >= 2 and 'Engine_volume' <= 3. Resultatet vil være det samme som uden brug afinclusive = 'both';.between(2, 3, inclusive = 'neither')– udtrækker data, hvor'Engine_volume' > 2 and 'Engine_volume' < 3.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat