با استفاده از io.BufferedReader در پایتون، فایل CSV به نام "data.csv" که یک سطر سرستون دارد و یک ستون عددی به نام "value" شامل داده‌های عددی است را بخوانید و میانگین مقادیر ستون "value" را محاسبه و چاپ کنید.

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

0.0

فایل را با open('data.csv','rb') باز کنید و یک io.BufferedReader بسازید، سپس خط به خط با حلقه روی BufferedReader بخوانید؛ خط‌ها را با decode('utf-8').strip() به رشته تبدیل کنید، سطر اول را برای پیدا کردن اندیس ستون "value" پردازش کنید و سطرهای بعدی را با split(',') جدا کنید، مقدار مربوطه را به float تبدیل و جمع و شمار را نگه دارید تا میانگین را محاسبه کنید. نکات: از with برای مدیریت فایل استفاده کنید، سطرهای خالی یا مقادیر نامعتبر را نادیده بگیرید و برای جلوگیری از خطاها از try/except هنگام تبدیل به float بهره ببرید — این روش برای پردازش دسته‌ای فایل‌های CSV در زمینه‌های Data Science و اسکریپت‌نویسی خودکار مفید است.

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

این روش با BufferedReader برای فایل‌های بزرگ مفید است، اما استفاده مستقیم از decode نباید نادیده گرفته شود و بهتر است با حالت متن و encoding مشخص باز شود. به‌جای خواندن خط به خط با split، از کتابخانه csv استفاده کنید تا مشکلات نقل قول و جداکننده‌ها به‌طور دقیق مدیریت شوند. خطوط نامعتبر یا خالی را با چک‌کردن مقدار و منطق try/except کنترل کنید تا میانگین دقیق محاسبه شود. برای کار با داده‌های بزرگ یا پروژه‌های Data Science، استفاده از pandas یا numpy می‌تواند کار را ساده‌تر و سریع‌تر کند.

گزارش

1 پاسخ

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

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