Lección 4.3: Filtrado Básico en un Dataframe, ect
Filtrado Básico en un DataFrame en Pandas
Introducción
En esta lección, Yuscu Mejía nos guiará a través del concepto de filtrado básico en un DataFrame utilizando Pandas. El filtrado es una operación esencial para seleccionar subconjuntos de datos basados en condiciones específicas.
Características
El filtrado en Pandas ofrece las siguientes características:
- Permite seleccionar filas que cumplen con ciertas condiciones.
- Facilita el análisis y la manipulación de datos específicos dentro de un DataFrame.
- Se puede combinar con otras operaciones de Pandas para un análisis de datos más complejo.
Ejemplos
A continuación, Yuscu Mejía nos muestra algunos ejemplos de cómo realizar filtrado básico en un DataFrame:
- Filtrar filas basadas en una condición.
- Filtrar filas utilizando múltiples condiciones.
# Importar pandas
import pandas as pd
# Crear un DataFrame de ejemplo
data = {'Nombre': ['Ana', 'Luis', 'Carlos', 'Marta', 'Jose'],
'Edad': [23, 34, 45, 22, 36],
'Ciudad': ['Madrid', 'Barcelona', 'Madrid', 'Valencia', 'Sevilla']}
df = pd.DataFrame(data)
# Filtrar filas donde la edad es mayor que 30
filtro_edad = df[df['Edad'] > 30]
print(filtro_edad)
# Filtrar filas donde la edad es mayor que 30 y la ciudad es Madrid
filtro_edad_ciudad = df[(df['Edad'] > 30) & (df['Ciudad'] == 'Madrid')]
print(filtro_edad_ciudad)
Práctica
Aprende a realizar filtrado básico en un DataFrame siguiendo nuestro tutorial en video, presentado por Yuscu Mejía:
Ejercicio 1: Filtrar filas por edad
Filtra las filas de un DataFrame donde la edad es mayor que 25.
- a) Imprime las filas filtradas.
Ejercicio 2: Filtrar filas por edad y ciudad
Filtra las filas de un DataFrame donde la edad es mayor que 25 y la ciudad es ‘Madrid’.
- a) Imprime las filas filtradas.
#Ejercicio 1
a) Imprime las filas filtradas
import pandas as pd
# Crear un DataFrame de ejemplo
data = {'Nombre': ['Ana', 'Luis', 'Carlos', 'Marta', 'Jose'],
'Edad': [23, 34, 45, 22, 36],
'Ciudad': ['Madrid', 'Barcelona', 'Madrid', 'Valencia', 'Sevilla']}
df = pd.DataFrame(data)
# Filtrar filas donde la edad es mayor que 25
filtro_edad = df[df['Edad'] > 25]
print(filtro_edad)
#Ejercicio 2
a) Imprime las filas filtradas
# Filtrar filas donde la edad es mayor que 25 y la ciudad es Madrid
filtro_edad_ciudad = df[(df['Edad'] > 25) & (df['Ciudad'] == 'Madrid')]
print(filtro_edad_ciudad)

