single
Useiden Ehtojen Käsittely
Pyyhkäise näyttääksesi valikon
Joskus tarvitaan useita ehtoja samanaikaisesti. Esimerkiksi halutaan poimia tietoja vaarallisista asteroideista, joilla on pieni vähimmäishalkaisija. Mutta miten kirjoitetaan kaksi ehtoa yhtä aikaa? Katso taulukkoa:
Tämä esimerkki on mukana auttamassa aiheen ymmärtämisessä. Tämä koodi poimii tiedot suurista ja vaarallisista asteroideista, joissa arvioitu vähimmäishalkaisija on suurempi kuin 3.5 kilometriä ja 'hazardous' on True.
1234import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] > 3.5) & (data['hazardous'] == True)] print(data_extracted)
Tulosteessa näkyvät kaikki rivit, jotka täyttävät nämä kaksi ehtoa:
est_diameter_min> 3.5;hazardous== True.
Tarkastele seuraavaa esimerkkiä, jossa käytetään or-lausetta. Tämä koodi poimii tiedot erittäin pienistä tai suurista asteroideista, joiden arvioitu minimihalkaisija on alle 0.0005 kilometriä ja arvioitu maksimihalkaisija yli 20 kilometriä:
1234import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0) data_extracted = data.loc[(data['est_diameter_min'] < 0.0005) | (data['est_diameter_max'] > 20)] print(data_extracted)
Tulosteessa näkyvät kaikki rivit, jotka täyttävät jommankumman näistä kahdesta ehdosta:
est_diameter_min< 0.0005;est_diameter_max> 20.
Pyyhkäise aloittaaksesi koodauksen
Sinulle annetaan tietoa asteroideista sisältävä datasetti.
- Tehtävänäsi on poimia tiedot erittäin kirkkaista ja ei-vaarallisista asteroideista, joissa:
'absolute_magnitude'≥ 25;'hazardous'==False.
- Käytä
.loc[]-attribuuttia, jossa molemmat ehdot yhdistetään&-operaattorilla (muista laittaa jokainen ehto sulkeisiin).
Lopuksi näytä 5 satunnaista riviä tuloksena saadusta DataFrame:sta käyttämällä .sample(5).
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme