Gestione di Più Condizioni
A volte è necessario applicare più condizioni. Ad esempio, si desidera estrarre dati sugli asteroidi pericolosi con un diametro minimo ridotto. Ma come si scrivono due condizioni contemporaneamente? Osserva la tabella:
L'esempio è stato incluso per aiutarti ad affrontare questo argomento. Questo codice estrae dati sugli asteroidi grandi e pericolosi, dove il diametro minimo stimato è superiore a 3.5 chilometri e 'hazardous' è 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)
Nell'output, puoi vedere tutte le righe che soddisfano queste due condizioni:
est_diameter_min> 3.5;hazardous== True.
Osserva il seguente esempio con l'operatore or. Questo codice estrarrà i dati sugli asteroidi estremamente piccoli o grandi con un diametro minimo stimato inferiore a 0.0005 chilometri e un diametro massimo stimato superiore a 20 chilometri:
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)
Nell'output, sono visibili tutte le righe che soddisfano una di queste due condizioni:
est_diameter_min< 0.0005;est_diameter_max> 20.
Swipe to start coding
Ti viene fornito un dataset contenente informazioni sugli asteroidi.
- Il tuo compito è estrarre i dati sugli asteroidi molto luminosi e non pericolosi, dove:
'absolute_magnitude'≥ 25;'hazardous'==False.
- Utilizza l'attributo
.loc[]con entrambe le condizioni collegate dall'operatore&(ricorda di racchiudere ciascuna condizione tra parentesi).
Infine, visualizza 5 righe casuali dal DataFrame risultante utilizzando .sample(5).
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.03
Gestione di Più Condizioni
Scorri per mostrare il menu
A volte è necessario applicare più condizioni. Ad esempio, si desidera estrarre dati sugli asteroidi pericolosi con un diametro minimo ridotto. Ma come si scrivono due condizioni contemporaneamente? Osserva la tabella:
L'esempio è stato incluso per aiutarti ad affrontare questo argomento. Questo codice estrae dati sugli asteroidi grandi e pericolosi, dove il diametro minimo stimato è superiore a 3.5 chilometri e 'hazardous' è 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)
Nell'output, puoi vedere tutte le righe che soddisfano queste due condizioni:
est_diameter_min> 3.5;hazardous== True.
Osserva il seguente esempio con l'operatore or. Questo codice estrarrà i dati sugli asteroidi estremamente piccoli o grandi con un diametro minimo stimato inferiore a 0.0005 chilometri e un diametro massimo stimato superiore a 20 chilometri:
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)
Nell'output, sono visibili tutte le righe che soddisfano una di queste due condizioni:
est_diameter_min< 0.0005;est_diameter_max> 20.
Swipe to start coding
Ti viene fornito un dataset contenente informazioni sugli asteroidi.
- Il tuo compito è estrarre i dati sugli asteroidi molto luminosi e non pericolosi, dove:
'absolute_magnitude'≥ 25;'hazardous'==False.
- Utilizza l'attributo
.loc[]con entrambe le condizioni collegate dall'operatore&(ricorda di racchiudere ciascuna condizione tra parentesi).
Infine, visualizza 5 righe casuali dal DataFrame risultante utilizzando .sample(5).
Soluzione
Grazie per i tuoi commenti!
single