Preparación de Datos - Maestría en Ciencia de Datos
Este repositorio contiene los notebooks y materiales del curso de Preparación de Datos de la Maestría en Ciencia de Datos.
Contenido
Notebooks de NumPy
-
01. Arrays.ipynb: Introducción a los arrays de NumPy
- Creación de arrays unidimensionales y multidimensionales
- Tipos de datos en NumPy
- Indexación y slicing básico
- Arrays vs listas de Python
-
02. Valores de un Array Numpy.ipynb: Manejo de valores en arrays
- Acceso y modificación de elementos
- Operaciones de broadcasting
- Funciones de agregación (sum, mean, std, etc.)
- Manejo de valores NaN
-
03. Array Numpy para imágenes.ipynb: Procesamiento de imágenes con NumPy
- Representación de imágenes como arrays
- Manipulación de canales RGB
- Transformaciones básicas de imágenes
- Operaciones de filtrado
-
04. Operaciones con Arrays Numpy.ipynb: Operaciones básicas y avanzadas
- Operaciones aritméticas elemento a elemento
- Álgebra lineal con NumPy
- Funciones universales (ufuncs)
- Reshape y concatenación de arrays
Notebooks de Pandas
-
05. Pandas.ipynb: Introducción a Pandas
- Series y DataFrames
- Lectura de datos desde diferentes fuentes
- Operaciones básicas de exploración de datos
- Indexación y selección de datos
-
06. Pandas y bases Seaborn.ipynb: Integración de Pandas con Seaborn
- Preparación de datos para visualización
- Datasets integrados de Seaborn
- Transformación de datos para gráficos estadísticos
- Análisis exploratorio de datos
-
07. Pandas y modificación de Data Frames.ipynb: Manipulación de DataFrames
- Añadir y eliminar columnas
- Filtrado y consultas complejas
- Aplicación de funciones (apply, map, applymap)
- Merge, join y concatenación de DataFrames
-
08. Tablas dinámicas con Pandas.ipynb: Creación de tablas dinámicas
- Función pivot_table
- Agregaciones múltiples
- Análisis multidimensional
- Crosstab y groupby avanzado
Visualización de Datos
Guías de Estudio
Datasets
El repositorio incluye varios conjuntos de datos para prácticas:
DATASETS.xlsx: Colección de datasets en Excel
Iris.csv / iris.xlsx: Dataset clásico de clasificación (características de flores)
tips.csv / tips.xlsx: Dataset de propinas en restaurantes
titanic.xlsx: Dataset histórico del Titanic para análisis de supervivencia
Requisitos
- Python 3.x
- Jupyter Notebook
- NumPy
- Pandas
- Matplotlib
- Seaborn
Instalación
pip install numpy pandas matplotlib seaborn jupyter
Uso
- Clona este repositorio
- Navega a la carpeta del proyecto
- Ejecuta Jupyter Notebook:
jupyter notebook
- Abre cualquier notebook para comenzar
Estructura del Proyecto
.
├── Notebooks principales (01-10)
├── Guías de estudio
└── Datasets (CSV y Excel)