Sobre este proyecto
it-programming / data-science-1
Abierto
Se busca un desarrollador de software con experiencia en Python y la librería pandas para crear un script que automatice la limpieza y organización de archivos de datos en formato Excel o CSV. El objetivo principal es reducir significativamente el trabajo manual de procesamiento de datos, entregando archivos listos para su posterior análisis.
Alcance del trabajo:
- Desarrollar un script en Python capaz de leer archivos de entrada en formato Excel o CSV.
- Implementar la funcionalidad para eliminar filas duplicadas de los conjuntos de datos.
- Desarrollar lógica para identificar y gestionar celdas vacías, siguiendo reglas predefinidas que se proporcionarán al inicio del proyecto.
- Estandarizar los nombres de las columnas, incluyendo la eliminación de espacios innecesarios y caracteres especiales.
- Ordenar los datos de manera eficiente según una columna específica que se definirá.
- Asegurar la exportación de los datos limpios a un nuevo archivo en formato Excel o CSV.
- Proporcionar instrucciones claras y sencillas para la ejecución del script.
Entregables:
1. El código fuente completo del script en Python.
2. Un archivo de ejemplo original y su correspondiente versión limpia, demostrando la funcionalidad del script.
3. Un archivo README conciso con las instrucciones de instalación y uso del script.
4. Una ronda de pequeñas correcciones o ajustes en caso de que el script no cumpla con los requisitos acordados inicialmente.
Requisitos del perfil:
- Experiencia demostrable en programación con Python y un profundo conocimiento de la librería pandas para manipulación de datos.
- Capacidad para escribir código limpio, bien documentado y fácil de entender.
- Habilidad para trabajar de forma autónoma y gestionar el proyecto de principio a fin.
- Compromiso con la entrega puntual del proyecto dentro del plazo establecido.
Comunicación y metodología de trabajo:
Al inicio del proyecto, se proporcionará un archivo de datos de ejemplo junto con las reglas específicas y detalladas para la limpieza y organización. Se espera que el desarrollador revise estos requisitos y plantee cualquier pregunta esencial antes de comenzar el trabajo. Dada la naturaleza bien definida y el tamaño del proyecto, no se requerirán reuniones frecuentes ni actualizaciones diarias. Una breve confirmación al inicio y un mensaje cuando el trabajo esté listo para revisión serán suficientes. Se solicita a los interesados presentar su propuesta únicamente si pueden completar el proyecto dentro del presupuesto y el plazo acordados.
Categoría Programación y Tecnología
Subcategoría Data Science
Tamaño del proyecto Pequeño
Plazo de Entrega: No definido
Habilidades necesarias