Automagicio est un module Python polyvalent conçu pour rationaliser les opérations d'entrée / sortie dans des projets Python. Il fournit un ensemble d'interfaces intuitives et de routines automatisées pour gérer les opérations de fichiers communes, telles que la lecture, l'écriture et l'analyse des données de divers formats de fichiers.
Vous pouvez installer Automagicio via PIP:
pip install automagicio Pour commencer avec Automagicio, vous devrez créer une instance de la classe AutoMagicIO , fournissant le nom de fichier des données avec lesquelles vous souhaitez travailler.
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()Lit les données du format de fichier spécifié (CSV, JSON ou XML) et détecte automatiquement le format.
Vous pouvez enregistrer vos données traitées à l'aide de la méthode write , en spécifiant le nom de fichier et le format de sortie («json» ou «xml»).
auto_io . write ( 'output.json' , format = 'json' )Écrit des données dans un fichier au format spécifié.
Vous pouvez vérifier si vos données contiennent des champs requis à l'aide de la méthode validate_data .
valid = auto_io . validate_data ()Vérifie si les données contiennent les champs requis (nom, âge, ville).
Pour trier vos données en fonction d'une colonne spécifique, utilisez la méthode sort_data .
sorted_data = auto_io . sort_data ( 'Name' )Trie les données basées sur la colonne spécifiée.
Vous pouvez effectuer des opérations d'agrégation (somme, moyenne, compter) sur une colonne spécifique.
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )Effectue des opérations d'agrégation sur la colonne spécifiée.
Filtrez les données basées sur une condition spécifique.
filtered_data = auto_io . filter_data ( 'City' , 'New York' )Filtre les données en fonction de la condition spécifiée.
Appliquez une fonction de transformation spécifiée aux valeurs d'une colonne spécifique.
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )Applique une fonction de transformation spécifiée aux valeurs de la colonne spécifiée.
Retirez les enregistrements en double basés sur une colonne spécifiée.
unique_data = auto_io . deduplicate_data ( 'Name' )Supprime les enregistrements en double basés sur la colonne spécifiée.
Récupérez les données stockées.
data = auto_io . get_data ()Obtient les données stockées.
Vues du référentiel
1.0.0