Contenido del curso
0:00/11:55
Regresión y clasificación en machine learning
Suscríbete para ver másDetectar spam con Python en Google Colab
Suscríbete para ver másClustering y normalización de datos con K-means
Suscríbete para ver másPCA para reducir variables en clustering
Suscríbete para ver másAprendizaje por refuerzo con Q-learning y OpenAI Gym
Suscríbete para ver másTraducción de problemas de negocio a tareas de machine learning
Suscríbete para ver másLimpieza de datos con Pandas y Scikit-Learn
Suscríbete para ver másEntrenamiento y evaluación de modelos de machine learning
Suscríbete para ver másRMSE y R cuadrada en modelos de regresión
Suscríbete para ver másPandas es la librería estándar de Python para análisis de datos, y dominarla es como tener cuchillos de chef en la cocina de la ciencia de datos: precisos, versátiles y necesarios para casi todo. Aquí aprenderás qué son las Series y los DataFrames, cómo crearlos y cómo aplicar operaciones reales sobre temperaturas, calificaciones y ventas simuladas.
Si estás empezando en data science o machine learning con Python, este recorrido te da la base que vas a usar todos los días.
Qué es Pandas y por qué se volvió la librería estándar
Imagina una biblioteca enorme con millones de libros desordenados, con páginas faltantes y en idiomas distintos. Pandas es ese asistente que ordena, limpia, filtra y analiza esa información de forma eficiente.
Su nombre viene de Panel Data y nació en 2008 [2:02], creada por alguien que trabajaba en finanzas y necesitaba manejar datos con más agilidad. Hoy la usan analistas, científicos de datos e ingenieros de machine learning en prácticamente cualquier flujo profesional.
¿Para qué sirve Pandas en Python? Sirve para cargar, limpiar, transformar, filtrar y analizar datos tabulares de forma rápida, usando estructuras como Series y DataFrames que reemplazan tareas que en Excel tomarían horas.
Cuál es la diferencia entre Series y DataFrames
Pandas trabaja con dos estructuras clave que conviene tener clarísimas desde el inicio.
Una Series es como una columna de datos con etiquetas, parecida a una lista de Python pero con superpoderes. Un DataFrame es una tabla, similar a una hoja de Excel, pero capaz de manejar millones de filas y tipos distintos de datos por columna [2:45].
Cómo crear una Serie con temperaturas semanales
En el ejercicio práctico [5:30] se construye una Serie con temperaturas diarias usando los días de la semana como índice. Esto es importante porque el índice te permite llamar la información por etiqueta y no por posición numérica, lo cual hace tu código más legible.
Sobre esa Serie se aplican operaciones aritméticas directas:
Esto solo funciona porque los datos son numéricos. Si dentro de una columna tienes texto, muchas operaciones matemáticas no se pueden ejecutar.
Cómo construir un DataFrame de calificaciones
Después se crea un DataFrame de estudiantes [7:40] con nombres como Ana, Carlos y María, edades y calificaciones generadas con una función aleatoria. Aquí aparece un detalle clave: la función aleatoria toma un rango entre 60 y 100 y genera 8 valores, uno por cada estudiante.
Las calificaciones se reparten así:
La lista de datos se convierte en tabla con pandas.DataFrame(). Luego se agrega una columna llamada promedio_general seleccionando solo las columnas numéricas con doble corchete y aplicando el promedio sobre las filas con axis=1.
¿Qué hace axis=1 en Pandas? Indica que la operación se calcula a lo largo de las filas, no de las columnas. Lo usas cuando quieres un resultado por cada registro, como un promedio por estudiante.
Cómo simular y analizar datos de ventas con fechas
Pandas también brilla manejando fechas, y el siguiente ejercicio [10:15] lo demuestra con un dataset de ventas simuladas.
Primero se crea una variable fechas con un rango que arranca el 1 de enero de 2023 y genera 100 periodos diarios usando la frecuencia D. Luego se define una lista de productos: laptop, mouse, teclado, monitor y audífonos.
Para cada fecha se generan aleatoriamente:
Todo eso se va acumulando en la variable ventas_data y luego se convierte en DataFrame.
Cómo extraer el mes de una columna de fechas
Un truco muy útil aparece cuando necesitas analizar por mes. Sobre la columna fecha del DataFrame se aplica el accesor .dt.month para crear una nueva columna mes [13:50].
Esto te permite agrupar, filtrar y comparar ventas por periodos sin tener que escribir lógica adicional. Y si te preguntas cómo conocer estas funciones, la respuesta es directa: revisa la documentación oficial de Pandas, pregunta a un modelo de lenguaje o busca en Stack Overflow. Esos modelos fueron entrenados con la comunidad alrededor de la librería.
¿Cómo se obtiene el mes de una fecha en Pandas? Con
df['fecha'].dt.monthextraes el mes como número entero. También puedes usar.dt.year,.dt.dayo.dt.weekdaysegún lo que necesites.
Qué funcionalidades de Pandas conviene explorar después
Una vez que tienes el DataFrame armado, el siguiente paso es jugar con las operaciones que hacen famosa a esta librería [15:20]:
groupby.Estas piezas son las que vas a combinar en cualquier análisis exploratorio real.
Cuál es el reto práctico de esta sesión
Tu trabajo ahora es buscar un dataset real, ya sea en Kaggle, en datos abiertos del gobierno o creando los tuyos, y hacer un análisis exploratorio completo con Pandas [17:30].
El reto incluye cargar o simular los datos, explorar su estructura, identificar y manejar valores faltantes, y crear visualizaciones básicas. En la próxima clase llega Scikit-Learn, la librería para entrenar modelos de clasificación y regresión en pocas líneas.
¿Qué dataset vas a explorar tú primero? Cuéntame en los comentarios qué tipo de datos te gustaría analizar.
Frank Stephano Alayza Herrera
Brenda Iliana Gallegos López
Carlos Andres Prieto Garavito
MARIA TERESA PANIAGUA RIVERA
Boris Turcios
Gracias
Jupiter NOTEBOOK, PANDAS, Anaconda, Anotado =p