Menu
CoddyTech

Penjelajah Penguin

Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 60 dari 60.

Sebuah tim lapangan di Antarktika mengukur 100 penguin dari tiga spesies. penguins.csv berisi satu baris untuk setiap penguin, dan beberapa sel kosong: pandas membacanya sebagai NaN.

Kolom-kolomnya: species, island, bill_length_mm, bill_depth_mm, flipper_length_mm, body_mass_g dan sex.

Pengukuran mana yang dapat menunjukkan spesiesnya? Tim menumpuk sebaran spesies satu sama lain, seperti ini untuk panjang paruh:

Tiga histogram transparan berjudul bill_length_mm yang menunjukkan panjang paruh: Adelie di kiri antara 34 dan 43 mm, Gentoo di tengah, Chinstrap di kanan, Gentoo dan Chinstrap saling bertumpang tindih

Paruh Adelie terlihat berbeda. Programmu menggambar grafik ini untuk pengukuran apa pun.

challenge icon

Tantangan

Sulit

Program membaca nama kolom.

  1. Baca penguins.csv; cetak jumlah penguin dan jumlah nilai yang hilang pada kolom tersebut.
  2. Hapus setiap baris yang memiliki data kosong dan cetak jumlah baris yang tersisa.
  3. Pada satu grafik, lakukan perulangan untuk setiap spesies: cetak nilai rata-rata kolom untuk setiap spesies (1 angka desimal, dengan round) dan gambar histogramnya dengan bins=8, alpha=0.5, serta nama spesies sebagai label.
  4. Beri judul grafik dengan nama kolom, beri label sumbu y Penguins, dan tambahkan legenda.

Untuk bill_length_mm, seluruh output-nya adalah:

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

Coba sendiri

import pandas as pd
import matplotlib.pyplot as plt

species = ["Adelie", "Chinstrap", "Gentoo"]
column = input()

# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Data dan Plot

Latihan sendiri: Compiler Python online