ملخصات متعددة
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 44 من 60.
يُخفي رقم واحد لكل مجموعة القيم المتطرفة. يأخذ .agg قائمة بأسماء الإحصاءات وينشئ عمودًا لكل منها:
بالنسبة إلى عروض الأفلام الخمسة تلك، بالإضافة إلى .size()، التي تحسب عدد صفوف كل مجموعة:
shows = pd.DataFrame({
"genre": ["comedy", "comedy", "drama", "drama", "drama"],
"minutes": [95, 100, 130, 110, 150],
})
print(shows.groupby("genre")["minutes"].agg(["mean", "max"]))
print(shows.groupby("genre").size())يطبع هذا:
mean max
genre
comedy 97.5 100
drama 130.0 150
genre
comedy 2
drama 3
dtype: int64تستغرق الأفلام الكوميدية 97.5 دقيقة في المتوسط، و100 دقيقة كحد أقصى، ويعمل أيضًا "min" أو "sum". تحقّق من أحجام العينات: فالمتوسط المحسوب من صفّين أقل موثوقية من المتوسط المحسوب من 200 صف.
التحدي
متوسطحفظت شاحنة طعام طلبات أسبوع في truck.csv: day وdish وpayment وtotal (بالدولار). يقرأ البرنامج الابتدائي اسم العمود المراد التجميع حسبه في column.
- اطبع عدد الطلبات في كل مجموعة.
- اطبع جدولًا واحدًا لقيم
totalلكل مجموعة، بحيث تكون أعمدتهminوmeanوmaxبهذا الترتيب.
بالنسبة إلى الإدخال day:
day
Fri 5
Mon 3
Thu 5
Tue 7
Wed 4
dtype: int64
min mean max
day
Fri 10 19.60 36
Mon 12 27.00 42
Thu 10 21.60 42
Tue 9 19.00 30
Wed 10 21.25 27جرّب بنفسك
import pandas as pd
orders = pd.read_csv("truck.csv")
column = input()
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت