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:
Paruh Adelie terlihat berbeda. Programmu menggambar grafik ini untuk pengukuran apa pun.
Tantangan
SulitProgram membaca nama kolom.
- Baca
penguins.csv; cetak jumlah penguin dan jumlah nilai yang hilang pada kolom tersebut. - Hapus setiap baris yang memiliki data kosong dan cetak jumlah baris yang tersisa.
- Pada satu grafik, lakukan perulangan untuk setiap spesies: cetak nilai rata-rata kolom untuk setiap spesies (1 angka desimal, dengan
round) dan gambar histogramnya denganbins=8,alpha=0.5, serta nama spesies sebagai label. - 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, GentooCoba sendiri
import pandas as pd
import matplotlib.pyplot as plt
species = ["Adelie", "Chinstrap", "Gentoo"]
column = input()
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Data dan Plot
5Grafik Garis dan Scatter Plot
Label dan JudulScatter PlotBeberapa Garis dan LegendaWarna dan PenandaFigure dan SumbuRekap: Langkah Mingguan8Memfilter dan Mengurutkan
Memilih BarisMemfilter BarisMengurutkan NilaiKolom BaruRekap: Produk Teratas3Matematika Array
Operasi Matematika pada Seluruh ArrayStatistik RingkasanStatistik berdasarkan SumbuBroadcastingMasker BooleanUlasan: Nilai Ujian6Grafik untuk Data
Grafik BatangHistogramBeberapa Grafik dalam SatuGambar sebagai ArrayRangkuman: Laporan Curah Hujan9Mengelompokkan dan Membersihkan
Menghitung NilaiMengelompokkan DataBeberapa RingkasanNilai yang HilangRekap: Hasil SurveiLatihan sendiri: Compiler Python online