Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Código más pequeño y sencillo

Buen día y gracias de antemano.

Utilicé este código adelantándome en la sesión y da el mismo resultado: seleccion_1 = df.query('Habitaciones == 1 and Valor < 4200') seleccion_1,

Es más sencillo considero.

1 respuesta

¡Hola Jorge!

Gracias por compartir tu sugerencia. Parece que has encontrado una forma más concisa de aplicar filtros en un DataFrame usando la función query de Pandas. Tu código:

seleccion_1 = df.query('Habitaciones == 1 and Valor < 4200')

es una excelente manera de filtrar los datos de manera clara y directa. Usar query puede hacer que el código sea más legible, especialmente cuando se trata de múltiples condiciones. Además, al usar query, puedes evitar la necesidad de crear múltiples variables para cada condición, como se hace con las máscaras booleanas.

Por ejemplo, en lugar de:

seleccion1 = df['Habitaciones'] == 1
seleccion2 = df['Valor'] < 4200
filtro1 = seleccion1 & seleccion2
resultado = df[filtro1]

Tu enfoque con query simplifica el proceso y reduce el número de líneas de código. Es una excelente práctica buscar siempre la manera más clara y eficiente de escribir código, y tu sugerencia es un buen ejemplo de ello.

Espero que esta información te sea útil y te motive a seguir explorando diferentes métodos para optimizar tu código. ¡Buenos estudios!