Automagicio هي وحدة بيثون متعددة الاستخدامات مصممة لتبسيط عمليات الإدخال/الإخراج في مشاريع بيثون. يوفر مجموعة من الواجهات البديهية والروتين الآلي للتعامل مع عمليات الملفات الشائعة ، مثل القراءة والكتابة وتجفيف البيانات من تنسيقات الملفات المختلفة.
يمكنك تثبيت Automagicio عبر PIP:
pip install automagicio للبدء في Automagicio ، ستحتاج إلى إنشاء مثيل لفئة 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 ، متوسط ، العد) على عمود معين.
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