Automagicio ist ein vielseitiges Python -Modul, das die Eingangs-/Ausgangsvorgänge in Python -Projekten optimieren soll. Es bietet eine Reihe intuitiver Schnittstellen und automatisierte Routinen, um gemeinsame Dateivorgänge wie das Lesen, Schreiben und Parsen von Daten aus verschiedenen Dateiformaten zu verarbeiten.
Sie können Automagicio über PIP installieren:
pip install automagicio Um mit Automagicio zu beginnen, müssen Sie eine Instanz der AutoMagicIO -Klasse erstellen und den Dateinamen der Daten bereitstellen, mit denen Sie arbeiten möchten.
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()Liest Daten aus dem angegebenen Dateiformat (CSV, JSON oder XML) und erkennt das Format automatisch.
Sie können Ihre verarbeiteten Daten mit der write speichern und den Ausgabedateinamen und den Format ('JSON' oder 'XML') angeben.
auto_io . write ( 'output.json' , format = 'json' )Schreibt Daten in eine Datei im angegebenen Format.
Sie können überprüfen, ob Ihre Daten die erforderlichen Felder mit der Methode validate_data enthalten.
valid = auto_io . validate_data ()Überprüft, ob Daten erforderliche Felder (Name, Alter, Stadt) enthalten.
Um Ihre Daten basierend auf einer bestimmten Spalte zu sortieren, verwenden Sie die Methode sort_data .
sorted_data = auto_io . sort_data ( 'Name' )Sortiert Daten basierend auf der angegebenen Spalte.
Sie können Aggregationsvorgänge (Summe, Durchschnitt, Anzahl) in einer bestimmten Spalte durchführen.
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )Führt Aggregationsvorgänge in der angegebenen Spalte durch.
Filterdaten basierend auf einer bestimmten Bedingung.
filtered_data = auto_io . filter_data ( 'City' , 'New York' )Filter Daten basierend auf der angegebenen Bedingung.
Wenden Sie eine bestimmte Transformationsfunktion auf die Werte einer bestimmten Spalte an.
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )Anwendet eine angegebene Transformationsfunktion auf die Werte der angegebenen Spalte.
Entfernen Sie doppelte Datensätze basierend auf einer angegebenen Spalte.
unique_data = auto_io . deduplicate_data ( 'Name' )Entfernt doppelte Datensätze basierend auf der angegebenen Spalte.
Abrufen Sie die gespeicherten Daten ab.
data = auto_io . get_data ()Ruft die gespeicherten Daten ab.
Repository -Ansichten
1.0.0