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
Mahtavaa!
Completion arvosana parantunut arvoon 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!