Este proyecto se centra en la realización de un Análisis Exploratorio de Datos (EDA) sobre un dataset que contiene actividad electromiográfica registrada en el miembro superior de 40 sujetos sanos. El objetivo es explorar los datos, identificar valores atípicos, analizar la distribución de las variables y las relaciones entre ellas, y generar visualizaciones para comprender mejor la información contenida en el dataset.
El enlace al paper es el siguiente: Electromyography data for non-invasive naturally-controlled robotic hand prostheses
- El ejercio de nuestro equipo es el ejercicio D, que corresponde a 9 movimientos básicos de los dedos.
- El dedo que será analizado es el dedo medio
- Las clases a tener en cuenta son: 0,3,5,8
Imagen de las clases:
El dataset utilizado es Data\E3_database.csv, que contiene 69 columnas:
- Columnas [0-2]: Información general (ID del sujeto, etiqueta del ejercicio, clase del ejercicio).
- Columnas [3-8]: Ángulos de posición de los dedos.
- Columnas [9-68]: Características extraídas de los 12 electrodos de electromiografía:
- Columnas [9-20]: Mean Absolute Value Slope (MAVs)
- Columnas [21-32]: Root Mean Square (RMS)
- Columnas [33-44]: Zero Crossing (ZC)
- Columnas [45-56]: Slope Sign Change (SSC)
- Columnas [57-68]: Waveform Length (WL)
- Carga de Datos: Importación del dataset, visualización de las primeras fila e información general.
- Limpieza de Datos: Identificación y manejo de valores atípicos utilizando Z-Score y visualización de Boxplots.
- Análisis de Variables: Exploración de la distribución de las variables y relaciones entre ellas.
- Visualizaciones: Generación de gráficos para visualizar la información contenida en el dataset.
Mapa de calor de correlación entre las variables:
(El análisis completo con otros anáilisis se encuentra en el notebook EDA.ipynb)
Para ejecutar el EDA se debe tener las siguientes librerías instaladas:
- numpy
- pandas
- matplotlib
- seaborn
- scipy
Para instalar las librerías, se puede utilizar el siguiente comando en la terminal:
```
pip install -r requirements.txt
```
El proyecto está estructurado de la siguiente manera:
- Data: Carpeta que contiene el dataset original
E3_database.csvy el dataset limpiodf_cleaned.csv. - Images: Carpeta que contiene imagenes del proyecto.
- EDA.ipynb: Notebook de Jupyter con el código del Análisis Exploratorio de Datos.
- README.md: Archivo con la descripción del proyecto.
- requirements.txt: Archivo con las librerías necesarias para ejecutar el proyecto.

