Between-metodi
Tarkastellaan hieman datasettiämme. Meillä on numeerisia sarakkeita, esimerkiksi 'Engine_volume'. Kuvittele, että haluat tiedot kaikista autoista, joiden 'Engine_volume' on alle 3, mutta suurempi kuin 2. Käyttämällä .loc[]-lausetta tämä onnistuu helposti.
On kuitenkin hyödyllistä tietää, että Python tarjoaa erityisen funktion, jolla voi hakea tietoja kahden arvon väliltä ilman kahta ehtoa. Tämä metodi on nimeltään .between(left_bound, right_bound). Sitä voi käyttää numeerisiin sarakkeisiin määrittelemällä vasemman ja oikean rajan. Katso esimerkkiä ja opi, miten .between()- ja .loc[]-lauseita voi yhdistää.
Alla oleva koodi hakee tiedot, joissa 'Engine_volume' >= 2 and 'Engine_volume' <= 3, mutta mitä tehdä, jos halutaan toinen tai molemmat rajat eksklusiivisiksi? Selvitetään tämä saman esimerkin avulla. .between()-metodiin voi lisätä lisäargumentin.
.between(2, 3, inclusive = 'right')– hakee tiedot, joissa'Engine_volume' > 2 and 'Engine_volume' <= 3;.between(2, 3, inclusive = 'left')– hakee tiedot, joissa'Engine_volume' >= 2 and 'Engine_volume' < 3;.between(2, 3, inclusive = 'both')– hakee tiedot, joissa'Engine_volume' >= 2 and 'Engine_volume' <= 3. Tulos on sama kuin ilmaninclusive = 'both'-argumenttia;.between(2, 3, inclusive = 'neither')– hakee tiedot, joissa'Engine_volume' > 2 and 'Engine_volume' < 3.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you show me an example using the .between() method?
What does the 'inclusive' argument do in .between()?
How do I use .loc[] with .between() for filtering?
Awesome!
Completion rate improved to 3.03
Between-metodi
Pyyhkäise näyttääksesi valikon
Tarkastellaan hieman datasettiämme. Meillä on numeerisia sarakkeita, esimerkiksi 'Engine_volume'. Kuvittele, että haluat tiedot kaikista autoista, joiden 'Engine_volume' on alle 3, mutta suurempi kuin 2. Käyttämällä .loc[]-lausetta tämä onnistuu helposti.
On kuitenkin hyödyllistä tietää, että Python tarjoaa erityisen funktion, jolla voi hakea tietoja kahden arvon väliltä ilman kahta ehtoa. Tämä metodi on nimeltään .between(left_bound, right_bound). Sitä voi käyttää numeerisiin sarakkeisiin määrittelemällä vasemman ja oikean rajan. Katso esimerkkiä ja opi, miten .between()- ja .loc[]-lauseita voi yhdistää.
Alla oleva koodi hakee tiedot, joissa 'Engine_volume' >= 2 and 'Engine_volume' <= 3, mutta mitä tehdä, jos halutaan toinen tai molemmat rajat eksklusiivisiksi? Selvitetään tämä saman esimerkin avulla. .between()-metodiin voi lisätä lisäargumentin.
.between(2, 3, inclusive = 'right')– hakee tiedot, joissa'Engine_volume' > 2 and 'Engine_volume' <= 3;.between(2, 3, inclusive = 'left')– hakee tiedot, joissa'Engine_volume' >= 2 and 'Engine_volume' < 3;.between(2, 3, inclusive = 'both')– hakee tiedot, joissa'Engine_volume' >= 2 and 'Engine_volume' <= 3. Tulos on sama kuin ilmaninclusive = 'both'-argumenttia;.between(2, 3, inclusive = 'neither')– hakee tiedot, joissa'Engine_volume' > 2 and 'Engine_volume' < 3.
Kiitos palautteestasi!