Este script Python permite al usuario filtrar y procesar datos en archivos Excel.
-
Clona el repositorio con el siguiente comando:
git clone https://github.com/JohannGaviria/Python-ProcesarDatos.git
-
Crea un entorno virtual con
virtualenv
u otro gestor de entornos virtuales:cd Python-ProcesarDatos python -m virtualenv venv
-
Inicia el entorno virtual:
- En Windows:
venv\Scripts\activate
- En macOS y Linux:
source venv/bin/activate
- En Windows:
-
Instala las dependencias necesarias del archivo
requeriments.txt
:pip install -r requeriments.txt
Lee un archivo Excel y devuelve un DataFrame.
-
Parámetros:
file_path
(str
): Ruta del archivo Excel a leer.
-
Devuelve:
pandas.DataFrame or None
: DataFrame con los datos del archivo leído oNone
si ocurre un error.
Valida si un encabezado existe en el DataFrame.
-
Parámetros:
df
(pandas.DataFrame
): DataFrame para validar.header
(str
): Encabezado a verificar.
-
Devuelve:
bool
:True
si el encabezado existe,False
si no.
Valida si un dato está presente en una columna específica del DataFrame.
-
Parámetros:
df
(pandas.DataFrame
): DataFrame para validar.header
(str
): Encabezado en el que se busca el dato.data
(str
): Dato a buscar.
-
Devuelve:
bool
:True
si el dato está presente,False
si no.
process_data(df: pandas.DataFrame, file_path: str, output_folder: str, header: str, data: str) -> None
Procesa los datos y los guarda en un nuevo archivo Excel.
-
Parámetros:
df
(pandas.DataFrame
): DataFrame con los datos filtrados.file_path
(str
): Ruta del archivo de entrada.output_folder
(str
): Carpeta de salida donde se guardarán los archivos modificados.header
(str
): Encabezado del DataFrame.data
(str
): Dato a buscar en el encabezado.
-
Devuelve:
None
Función principal que gestiona la ejecución del script.
-
Parámetros:
- Ninguno.
-
Devuelve:
None