Automagicio es un módulo Python versátil diseñado para optimizar las operaciones de entrada/salida en proyectos de Python. Proporciona un conjunto de interfaces intuitivas y rutinas automatizadas para manejar operaciones comunes de archivos, como leer, escribir y analizar datos de varios formatos de archivo.
Puede instalar Automagicio a través de PIP:
pip install automagicio Para comenzar con Automagicio, deberá crear una instancia de la clase AutoMagicIO , proporcionando el nombre de archivo de los datos con los que desea trabajar.
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()Lee datos del formato de archivo especificado (CSV, JSON o XML) y detecta automáticamente el formato.
Puede guardar sus datos procesados utilizando el método write , especificando el nombre de archivo de salida y el formato ('JSON' o 'XML').
auto_io . write ( 'output.json' , format = 'json' )Escribe datos en un archivo en el formato especificado.
Puede verificar si sus datos contienen campos requeridos utilizando el método validate_data .
valid = auto_io . validate_data ()Comprueba si los datos contienen campos requeridos (nombre, edad, ciudad).
Para ordenar sus datos en función de una columna específica, use el método sort_data .
sorted_data = auto_io . sort_data ( 'Name' )Clasifica datos basados en la columna especificada.
Puede realizar operaciones de agregación (suma, promedio, recuento) en una columna específica.
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )Realiza operaciones de agregación en la columna especificada.
Filtrar datos basados en una condición específica.
filtered_data = auto_io . filter_data ( 'City' , 'New York' )Filtra datos basados en la condición especificada.
Aplicar una función de transformación especificada a los valores de una columna específica.
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )Aplica una función de transformación especificada a los valores de la columna especificada.
Eliminar registros duplicados basados en una columna especificada.
unique_data = auto_io . deduplicate_data ( 'Name' )Elimina registros duplicados basados en la columna especificada.
Recuperar los datos almacenados.
data = auto_io . get_data ()Obtiene los datos almacenados.
Vistas de repositorio
1.0.0