Automagicioは、Pythonプロジェクトでの入出力操作を合理化するために設計された汎用性の高いPythonモジュールです。さまざまなファイル形式からの読み取り、書き込み、解析など、一般的なファイル操作を処理するための一連の直感的なインターフェイスと自動化されたルーチンを提供します。
PIP経由でAutomagioをインストールできます。
pip install automagicioAutomagioを開始するには、 AutoMagicIOクラスのインスタンスを作成し、操作するデータのファイル名を提供する必要があります。
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()指定されたファイル形式(CSV、JSON、またはXML)のデータを読み取り、形式を自動的に検出します。
write方法を使用して処理されたデータを保存し、出力ファイル名とフォーマット(「JSON」または「XML」)を指定できます。
auto_io . write ( 'output.json' , format = 'json' )指定された形式でファイルにデータを書き込みます。
データがvalidate_dataメソッドを使用して必要なフィールドが含まれているかどうかを確認できます。
valid = auto_io . validate_data ()データに必要なフィールド(名前、年齢、都市)が含まれているかどうかを確認します。
特定の列に基づいてデータを並べ替えるには、 sort_dataメソッドを使用します。
sorted_data = auto_io . sort_data ( 'Name' )指定された列に基づいてデータをソートします。
特定の列で集約操作(合計、平均、カウント)を実行できます。
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )指定された列で集約操作を実行します。
特定の条件に基づいてデータをフィルターします。
filtered_data = auto_io . filter_data ( 'City' , 'New York' )指定された条件に基づいてデータをフィルターします。
特定の列の値に指定された変換関数を適用します。
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )指定された変換関数を指定された列の値に適用します。
指定された列に基づいて重複したレコードを削除します。
unique_data = auto_io . deduplicate_data ( 'Name' )指定された列に基づいて重複したレコードを削除します。
保存されたデータを取得します。
data = auto_io . get_data ()保存されたデータを取得します。
リポジトリビュー
1.0.0