Automagicio เป็นโมดูล Python อเนกประสงค์ที่ออกแบบมาเพื่อปรับปรุงการดำเนินการอินพุต/เอาต์พุตในโครงการ Python มันมีชุดของอินเทอร์เฟซที่ใช้งานง่ายและรูทีนอัตโนมัติเพื่อจัดการการดำเนินการไฟล์ทั่วไปเช่นการอ่านการเขียนและการแยกวิเคราะห์ข้อมูลจากรูปแบบไฟล์ต่างๆ
คุณสามารถติดตั้ง 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_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