Gestión de Múltiples Condiciones
A veces es necesario aplicar varias condiciones. Por ejemplo, se requiere extraer datos sobre asteroides peligrosos con un diámetro mínimo pequeño. ¿Pero cómo se escriben dos condiciones simultáneamente? Observe la tabla:
El ejemplo se incluyó para facilitar la comprensión de este tema. Este código extrae datos sobre asteroides grandes y peligrosos, donde el diámetro mínimo estimado es mayor que 3.5
kilómetros y 'hazardous'
es 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)
En la salida, puedes ver todas las filas que cumplen estas dos condiciones:
est_diameter_min
> 3.5;hazardous
== True.
Observa el siguiente ejemplo con la declaración or
. Este código extraerá datos sobre asteroides extremadamente pequeños o grandes con un diámetro estimado mínimo menor que 0.0005
kilómetros y un diámetro estimado máximo mayor que 20
kilómetros:
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)
En la salida, se pueden ver todas las filas que cumplen una de estas dos condiciones:
est_diameter_min
< 0.0005;est_diameter_max
> 20.
Swipe to start coding
La tarea aquí consiste en extraer datos sobre asteroides muy brillantes y no peligrosos. El código debe cumplir dos condiciones:
'absolute_magnitude'
mayor o igual a25
;'hazardous'
esFalse
.
Después de esto, mostrar aleatoriamente 5
filas de data_extracted
.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
Gestión de Múltiples Condiciones
Desliza para mostrar el menú
A veces es necesario aplicar varias condiciones. Por ejemplo, se requiere extraer datos sobre asteroides peligrosos con un diámetro mínimo pequeño. ¿Pero cómo se escriben dos condiciones simultáneamente? Observe la tabla:
El ejemplo se incluyó para facilitar la comprensión de este tema. Este código extrae datos sobre asteroides grandes y peligrosos, donde el diámetro mínimo estimado es mayor que 3.5
kilómetros y 'hazardous'
es 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)
En la salida, puedes ver todas las filas que cumplen estas dos condiciones:
est_diameter_min
> 3.5;hazardous
== True.
Observa el siguiente ejemplo con la declaración or
. Este código extraerá datos sobre asteroides extremadamente pequeños o grandes con un diámetro estimado mínimo menor que 0.0005
kilómetros y un diámetro estimado máximo mayor que 20
kilómetros:
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)
En la salida, se pueden ver todas las filas que cumplen una de estas dos condiciones:
est_diameter_min
< 0.0005;est_diameter_max
> 20.
Swipe to start coding
La tarea aquí consiste en extraer datos sobre asteroides muy brillantes y no peligrosos. El código debe cumplir dos condiciones:
'absolute_magnitude'
mayor o igual a25
;'hazardous'
esFalse
.
Después de esto, mostrar aleatoriamente 5
filas de data_extracted
.
Solución
¡Gracias por tus comentarios!
single