Sección 1. Capítulo 5
single
Familiarización con las Funciones Lambda
Desliza para mostrar el menú
A veces es necesario establecer condiciones sobre los índices. En estos casos, se debe utilizar una función lambda dentro de iloc[].
Analicemos lo que se puede hacer usando lambda:
data.iloc[lambda x: x.index < 5]
Este código mostrará las primeras cinco filas del conjunto de datos, es decir, las filas con los índices 0, 1, 2, 3 y 4.
lambda x-xes el argumento con el que se trabajará (el elemento del conjunto de datos);x.index- extrae únicamente los valores de los índices de las filas;x.index < 5- la condición según la cual se extraerán los datos. Aquí, solo las filas con índices menores que5.
Tarea
Swipe to start coding
Tu tarea aquí es dividir los datos en dos grupos: uno con índices impares y otro con índices pares. Sigue el siguiente algoritmo:
- Importa la biblioteca
pandascon el aliaspd. - Lee el archivo csv.
- Extrae solo las filas con índices pares:
- Aplica el atributo
.iloc[]a losdata; - Dentro del atributo
.iloc[], aplica la funciónlambdacon el argumentox; - Establece una condición para verificar si el número es par (si no sabes cómo hacerlo, revisa la pista).
- Aplica el atributo
- Extrae solo las filas con índices impares:
- Aplica el atributo
.iloc[]a losdata; - Dentro del atributo
.iloc[], aplica la funciónlambdacon el argumentox; - Establece una condición para verificar si el número es impar (si no sabes cómo hacerlo, revisa la pista).
- Aplica el atributo
- Salida de datos:
- Muestra las primeras cinco filas de los índices
even; - Muestra las últimas cinco filas de los índices
odd.
- Muestra las primeras cinco filas de los índices
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 5
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla