Håndtering av Flere Betingelser
Noen ganger må vi bruke flere betingelser samtidig. For eksempel ønsker vi å hente ut data om farlige asteroider med en liten minimumsdiameter. Men hvordan skriver vi to betingelser samtidig? Se på tabellen:
Eksemplet er inkludert for å hjelpe deg med dette emnet. Denne koden henter ut data om store og farlige asteroider, der den estimerte minimumsdiameteren er større enn 3.5
kilometer og 'hazardous'
er 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)
I utdataene kan du se alle radene som oppfyller disse to betingelsene:
est_diameter_min
> 3.5;hazardous
== True.
Se på følgende eksempel med or
-operatoren. Denne koden vil hente ut data om ekstremt små eller store asteroider med en minste estimert diameter mindre enn 0.0005
kilometer og en maksimalt estimert diameter større enn 20
kilometer:
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)
I utdataene kan du se alle radene som oppfyller én av disse to betingelsene:
est_diameter_min
< 0.0005;est_diameter_max
> 20.
Swipe to start coding
Din oppgave her er å hente ut data om svært lyse og ikke-farlige asteroider. Koden skal oppfylle to betingelser:
'absolute_magnitude'
er større enn eller lik25
;'hazardous'
erFalse
.
Etter dette skal du vise tilfeldige 5
rader fra data_extracted
.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain the difference between using & and | in these examples?
How do I combine more than two conditions in a single query?
What happens if I forget to use parentheses around the conditions?
Awesome!
Completion rate improved to 3.03
Håndtering av Flere Betingelser
Sveip for å vise menyen
Noen ganger må vi bruke flere betingelser samtidig. For eksempel ønsker vi å hente ut data om farlige asteroider med en liten minimumsdiameter. Men hvordan skriver vi to betingelser samtidig? Se på tabellen:
Eksemplet er inkludert for å hjelpe deg med dette emnet. Denne koden henter ut data om store og farlige asteroider, der den estimerte minimumsdiameteren er større enn 3.5
kilometer og 'hazardous'
er 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)
I utdataene kan du se alle radene som oppfyller disse to betingelsene:
est_diameter_min
> 3.5;hazardous
== True.
Se på følgende eksempel med or
-operatoren. Denne koden vil hente ut data om ekstremt små eller store asteroider med en minste estimert diameter mindre enn 0.0005
kilometer og en maksimalt estimert diameter større enn 20
kilometer:
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)
I utdataene kan du se alle radene som oppfyller én av disse to betingelsene:
est_diameter_min
< 0.0005;est_diameter_max
> 20.
Swipe to start coding
Din oppgave her er å hente ut data om svært lyse og ikke-farlige asteroider. Koden skal oppfylle to betingelser:
'absolute_magnitude'
er større enn eller lik25
;'hazardous'
erFalse
.
Etter dette skal du vise tilfeldige 5
rader fra data_extracted
.
Løsning
Takk for tilbakemeldingene dine!
single