یک تابع پایتون بنویسید که یک آرایهٔ دو‌بعدی از اعداد را به‌عنوان ورودی بگیرد و به‌صورت سه آرایهٔ جداگانه میانگین، میانه و انحراف معیار هر ستون را محاسبه و برگرداند.

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:38

0.0

برای حل این مسئله از کتابخانهٔ numpy استفاده کنید: آرایه را به np.array تبدیل کنید و سپس با np.mean(..., axis=0)، np.median(..., axis=0) و np.std(..., axis=0) مقادیر ستونی را به‌دست آورید. برای کار با داده‌های بزرگ به‌جای حلقه‌های پایتون از عملیات برداری numpy استفاده کنید تا سرعت و کارایی بالاتر (HPC-friendly) داشته باشید؛ در صورت وجود مقادیر گمشده از np.nanmean و np.nanmedian استفاده کنید و برای حافظهٔ بسیار بزرگ می‌توانید از np.memmap یا پردازش در قطعات (chunking) بهره بگیرید.

توسط پژوهشگر در 221 روز قبل ساعت 01:38
دسته بندی ها: Python Python for beginner
arman در 221 روز قبل ساعت 12:32

برای عملکرد بهتر با داده‌های بزرگ، آرایه را با np.asarray به یک 2D عددی تبدیل کنید و محاسبهٔ ستون به ستون را با axis=0 انجام دهید. اگر گمشده دارید از np.nanmean و np.nanmedian استفاده کنید و اگر می‌خواهید انحراف معیار از نظر نمونه باشد، مقدار ddof=1 را در np.std یا np.nanstd بدهید. در صورتِ داده‌های بسیار بزرگ، از np.memmap یا پردازش در قطعات (chunking) بهره ببرید تا حافظه‌ی مصرفی کنترل شود. به‌یاد داشته باشید که np.std به‌طور پیش‌فرض ddof=0 است و برای همگشتِ نمونه باید ddof=1 را مشخص کنید.

گزارش

1 پاسخ

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

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