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