Automagicio adalah modul Python serbaguna yang dirancang untuk merampingkan operasi input/output dalam proyek Python. Ini menyediakan serangkaian antarmuka intuitif dan rutinitas otomatis untuk menangani operasi file umum, seperti membaca, menulis, dan parsing data dari berbagai format file.
Anda dapat menginstal Automagicio melalui PIP:
pip install automagicio Untuk memulai dengan Automagicio, Anda harus membuat instance dari Kelas AutoMagicIO , memberikan nama file data yang ingin Anda kerjakan.
from automagicio import AutoMagicIO
auto_io = AutoMagicIO ( 'data.csv' )
auto_io . read ()Membaca data dari format file yang ditentukan (CSV, JSON, atau XML) dan secara otomatis mendeteksi format.
Anda dapat menyimpan data yang diproses menggunakan metode write , menentukan nama file dan format output ('json' atau 'xml').
auto_io . write ( 'output.json' , format = 'json' )Menulis data ke file dalam format yang ditentukan.
Anda dapat memeriksa apakah data Anda berisi bidang yang diperlukan menggunakan metode validate_data .
valid = auto_io . validate_data ()Periksa apakah data berisi bidang yang diperlukan (nama, usia, kota).
Untuk mengurutkan data Anda berdasarkan kolom tertentu, gunakan metode sort_data .
sorted_data = auto_io . sort_data ( 'Name' )Mengurutkan data berdasarkan kolom yang ditentukan.
Anda dapat melakukan operasi agregasi (jumlah, rata -rata, hitung) pada kolom tertentu.
sum_result = auto_io . aggregate_data ( 'Age' , 'sum' )
average_result = auto_io . aggregate_data ( 'Age' , 'average' )
count_result = auto_io . aggregate_data ( 'Age' , 'count' )Melakukan operasi agregasi pada kolom yang ditentukan.
Memfilter data berdasarkan kondisi tertentu.
filtered_data = auto_io . filter_data ( 'City' , 'New York' )Menyaring data berdasarkan kondisi yang ditentukan.
Terapkan fungsi transformasi yang ditentukan ke nilai kolom tertentu.
def transform_age ( age ):
return int ( age ) + 5
transformed_data = auto_io . transform_data ( 'Age' , transform_age )Menerapkan fungsi transformasi yang ditentukan ke nilai kolom yang ditentukan.
Hapus catatan duplikat berdasarkan kolom yang ditentukan.
unique_data = auto_io . deduplicate_data ( 'Name' )Menghapus catatan duplikat berdasarkan kolom yang ditentukan.
Ambil data yang disimpan.
data = auto_io . get_data ()Mendapat data yang disimpan.
Tampilan Repositori
1.0.0