Pandas یک کتابخانه محبوب در زمینه تحلیل داده ها در پایتون است که به شما اجازه میدهد با داده ها به صورت آسان و سریع کار کنید. با Pandas، شما میتوانید به سرعت داده ها را فیلتر، تبدیل، ترکیب و محاسبه کنید. در زیر، چند مثال از عملیات محاسباتی روی داده ها با Pandas آورده شده است:
ایجاد و انتخاب داده ها
ایجاد DataFrame
در مثال زیر، یک DataFrame با استفاده از دیکشنری ایجاد شده است:
انتخاب ستون
برای انتخاب یک ستون از DataFrame، کافی است نام ستون مورد نظر را به عنوان یک ورودی به داخل دستور loc یا iloc بدهید:
انتخاب ردیف
برای انتخاب یک ردیف از DataFrame، میتوانید از دستور loc یا iloc استفاده کنید:
اعمال شرط
برای اعمال شرط به یک DataFrame، شما میتوانید از دستورات شرطی استفاده کنید:
انجام محاسبات آماری روی داده ها
با استفاده از Pandas، شما میتوانید محاسبات آماری مختلفی را روی داده ها اعمال کنید.
محاسبه میانگین:
برای محاسبه میانگین از دستور mean استفاده میشود:
محاسبه مجموع:
برای محاسبه مجموع از دستور sum استفاده میشود:
محاسبه حداکثر و حداقل:
برای محاسبه حداکثر و حداقل از دستورهای max و min استفاده میشود:
محاسبه واریانس و انحراف معیار:
برای محاسبه واریانس و انحراف معیار از دستورهای var و std استفاده میشود:
مرتب سازی:
برای مرتب سازی یک DataFrame، میتوانید از دستور sort_values استفاده کنید:
این عملیاتها فقط چند مثال از عملیاتهایی است که با Pandas انجام میدهید، اما این کتابخانه تواناییهای بسیاری دارد و میتوانید با مطالعه بیشتر در آن مهارت خود را توسعه دهید.
دوره آموزشی مرتبط: دوره آموزش پروژه محور تحلیل داده در پایتون
سلام.
چطور میتونم در پایتون از میان داده های عددی، مقادیری که از میانگین بیشتر هستند رو شمارش کنم؟
برای شمارش مقادیری که از میانگین یک مجموعه عددی بیشتر هستند، میتوانید از کتابخانه
statistics
برای محاسبه میانگین استفاده کرده و بعد دادهها را فیلتر کنید.توضیحات:
mean
برای بهدست آوردن میانگین لیست استفاده شده است.x > average
را برآورده کند، مقدار1
بازمیگرداند. سپس ازsum
برای جمع کردن این مقادیر استفاده شده است.تشکر از زمانی که گذاشتید. متاسفانه این متد به من پاسخ نمیده :(
مشکل چی هست؟ اروری میگیرید؟
همین کد رو توی کامپایلر آنلاین سایت اگر اجرا کنید جواب میده.
https://backendbaz.ir/online-editor/python/32757
نه اتفاقا روی کدی که شما زدید درست بود. من احتمالا جایی مشکل دارم. براتون الان کدم رو میفرستم.
Number = int(input())Sum = 0for i in range(Number): Mutation = int(input()) Sum += MutationM = Sum / Numberprint(Sum)print(f"{M:.2f}")from statistics import meanOut = sum(1 for x in range(Number) if x > M)print(Out)
مشکل کد اینجا هست که توی خط یکی مونده به آخر، که بخش اصلی شمارش اعداد بزرگتر از میانگین هست، شما دارید اعداد درون range(Number) رو چک می کنید. یعنی اگر Number برابر با 5 باشه، بین اعداد 0 تا 4 داره بررسی میشه که کدومشون از میانگین بیشتر هستند. که ارتباطی به اعدادی که در بخش Mutation = int(input()) وارد کردید نداره.
باید همه Mutation ها رو در یک لیست ذخیره کنید و در خط Out = sum(1 for x in Mutations if x > M) استفاده کنید.
لینک کد اصلاح شده:
مشاهده کد
متوجه شدم. خیلی خیلی ممنونم از شما