مستكشف البطاريق
جزء من قسم البيانات والرسوم البيانية في رحلة Machine Learning على Coddy. الدرس 60 من 60.
قام فريق ميداني في أنتاركتيكا بقياس 100 بطريق من ثلاثة أنواع. يحتوي penguins.csv على صف واحد لكل بطريق، وبعض الخلايا فارغة: يقرأها pandas على أنها NaN.
أعمدته: species، island، bill_length_mm، bill_depth_mm، flipper_length_mm، body_mass_g وsex.
أيُّ قياس يكشف نوع الطائر؟ يضع الفريق توزيعات الأنواع بعضها فوق بعض، كما في هذا الرسم لطول المنقار:
تتميّز مناقير بطاريق أديلي. يرسم برنامجك هذا المخطط لأي قياس.
التحدي
صعبيقرأ البرنامج اسم عمود.
- اقرأ
penguins.csv؛ واطبع عدد طيور البطريق فيه وعدد القيم المفقودة في العمود. - احذف كل صف يحتوي على قيمة مفقودة واطبع عدد الصفوف المتبقية.
- في مخطط واحد، كرّر على الأنواع: اطبع متوسط العمود لكل نوع (بمنزلة عشرية واحدة، باستخدام
round) وارسم مدرجه التكراري باستخدامbins=8وalpha=0.5واجعل اسم النوع تسميةً له. - اجعل عنوان المخطط هو اسم العمود، وسمِّ المحور y بـ
Penguinsوأضف وسيلة إيضاح.
بالنسبة إلى bill_length_mm، يكون الناتج الكامل كما يلي:
Penguins: 100
Missing bill_length_mm: 2
Kept after cleaning: 94
Adelie: 38.9
Chinstrap: 50.0
Gentoo: 46.9
Charts drawn: 1
Title: bill_length_mm
Y label: Penguins
Histograms: 3
Histogram Adelie: 8 bars, counts [4, 1, 7, 4, 7, 8, 7, 4]
Histogram Chinstrap: 8 bars, counts [1, 2, 5, 2, 5, 4, 0, 1]
Histogram Gentoo: 8 bars, counts [1, 4, 9, 7, 3, 5, 1, 2]
See-through bars: yes
Legend: Adelie, Chinstrap, Gentooجرّب بنفسك
import pandas as pd
import matplotlib.pyplot as plt
species = ["Adelie", "Chinstrap", "Gentoo"]
column = input()
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البيانات والرسوم البيانية
5المخططات الخطية والمبعثرة
التسميات والعناوينالمخططات المبعثرةخطوط متعددة ووسائل الإيضاحالألوان والعلاماتالأشكال والمحاورمراجعة: الخطوات الأسبوعية11مجموعات البيانات لتعلم الآلة
مجموعات البيانات المدمجةالسمات والتسمياتاستكشاف البيانات حسب الفئةرسم الفئاتمراجعة: مجموعة بيانات النبيذتدرّب بنفسك: مترجم Python عبر الإنترنت