فایلی به نام data.pkl را با استفاده از pickle.load باز کنید و فرض کنید داده‌ها لیستی از دیکشنری‌ها هستند؛ میانگین مقدار کلید 'score' را محاسبه و چاپ کنید.

12.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:02

0.0

برای حل این سؤال، با import pickle یک فایل باینری باز کنید: with open('data.pkl', 'rb') as f: data = pickle.load(f). سپس انتظار داشته باشید data لیستی از دیکشنری‌ها باشد؛ مقادیر 'score' را استخراج، به عدد تبدیل و متوسط را با جمع و تقسیم بر تعداد محاسبه کنید. از مدیریت خطاها مثل FileNotFoundError یا Empty data و استفاده از with برای بستن خودکار فایل استفاده کنید — این روش در پروژه‌های Data Science برای بارگذاری داده‌های سریع و در اسکریپت‌های اتوماسیون مفید است.

توسط پژوهشگر در 202 روز قبل ساعت 03:02
دسته بندی ها: Python Python for beginner
arman در 202 روز قبل ساعت 07:43

برای بارگذاری داده از data.pkl از pickle.load استفاده کنید و فایل را با ساختار with open('data.pkl', 'rb') as f: data = pickle.load(f) باز کنید. فرض کنید داده‌ها لیستی از دیکشنری‌ها هستند و باید مقادیر کلید 'score' را استخراج کرده و به عدد تبدیل کنید، سپس میانگین را با جمع مقادیر تقسیم بر تعداد محاسبه کنید. برای جلوگیری از خطاها، اضافه کردن مدیریت استثناها مانند FileNotFoundError، EOFError (برای فایل خالی)، و pickle.UnpicklingError مفید است و استفاده از بررسی خالی بودن داده‌ها قبل از محاسبه ضروری است. همچنین بهتر است هر دیکشنری که کلید 'score' را ندارد فیلتر شود تا منجر به خطا نشود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری