عدّ القيم
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 42 من 60.
يحوّل هذا الفصل الجداول الخام إلى ملخّصات واضحة، بدءًا بأبسط سؤال: كم عدد كل نوع؟ تم إحصاء ستة طلبات من المخبز:
تُجري value_counts() عملية العد:
orders = pd.DataFrame({"item": ["bread", "cake", "bread", "pie", "cake", "bread"]})
counts = orders["item"].value_counts()
print(counts)يطبع هذا:
item
bread 3
cake 2
pie 1
Name: count, dtype: int64صفّ واحد لكل قيمة مختلفة، بدءًا بالأكثر شيوعًا. counts.index[0] هي القيمة الأكثر شيوعًا، وcounts.iloc[0] هو عدد مرات ظهورها، وlen(counts) هو عدد القيم المختلفة.
التكرارات هي أول ما تنظر إليه في أي عمود سيتعلم منه النموذج: ما الذي يسود، وما النادر، وما الذي يُعدّ خطأً مطبعيًا.
التحدي
متوسطاحتفظ نظام مشاركة الدراجات بآخر 30 عملية استئجار في bikes.csv. يريد الفريق إعداد ملخص سريع لعدد قليل من الأعمدة، ويقرأ البرنامج الابتدائي أسماءها في columns.
لكل عمود، وبالترتيب، اطبع سطرًا واحدًا: اسمه، وعدد القيم المختلفة التي يحتوي عليها، وأكثر قيمة شيوعًا فيه مع عدد مرات ظهورها.
بالنسبة إلى عمودين من ملف آخر، يبدو الناتج كما يلي:
color: 3 different values, most often red (12)
size: 4 different values, most often M (9)جرّب بنفسك
import pandas as pd
rentals = pd.read_csv("bikes.csv")
# أسماء الأعمدة المطلوب عرضها
n = int(input())
columns = []
for i in range(n):
columns.append(input())
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت