FiltraTodo - Sistema de Filtrado de Datos
FiltraTodo es una aplicación web simple que te permite subir archivos CSV o Excel y filtrarlos por diferentes criterios como nombre, edad o fecha.

Requisitos previos
Para ejecutar esta aplicación necesitarás:
- Python 3.7 o superior
- Flask (framework web)
- Pandas (para procesamiento de datos)
Instalación
- Crea un entorno virtual (recomendado):
# En Windows
python -m venv venv
venv\Scripts\activate
# En macOS/Linux
python3 -m venv venv
source venv/bin/activate
- Instala las dependencias necesarias:
pip install flask pandas openpyxl
Nota: openpyxl
es necesario para que pandas pueda leer archivos Excel.
Estructura de archivos
Asegúrate de tener la siguiente estructura de archivos:
- app.py
- templates/
- index.html
- uploads/ (se creará automáticamente)
Ejecución
- Ejecuta la aplicación Flask:
- Abre tu navegador web y visita:
Uso
- Subir archivo: Selecciona un archivo CSV o Excel (.xlsx, .xls)
- Filtrar datos: Elige uno de los criterios de filtrado (nombre, edad o fecha)
- Resultados: Visualiza una vista previa de los datos filtrados y descarga el archivo resultante
Características
- Detección automática de columnas según el tipo de filtro
- Ordenamiento de datos según el criterio seleccionado
- Vista previa de resultados
- Descarga de archivos filtrados
Solución de problemas
Si encuentras algún error:
- Verifica que los archivos tengan el formato correcto (CSV o Excel)
- Asegúrate de que tus archivos tengan columnas con nombres adecuados para los filtros (como “nombre”, “edad”, “fecha”)
- Revisa la consola del servidor para ver mensajes de error detallados
¡Disfruta utilizando FiltraTodo para tus necesidades de filtrado de datos!