Mengelompokkan Angka
Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 54 dari 64.
Maskapai mengenakan biaya bagasi berdasarkan kelas beratnya, bukan per gram. Pengelompokan ke dalam bin mengubah angka menjadi rentang yang disebut bin, saat yang penting hanya rentangnya:
pd.cut menerima nilai, batas, dan satu label untuk setiap bin:
bags = pd.DataFrame({"kg": [5.5, 23.0, 18.2, 30.5, 7.0, 12.4]})
bags["class"] = pd.cut(bags["kg"], bins=[0, 7, 23, 32],
labels=["cabin", "standard", "heavy"])
print(bags["class"].value_counts().sort_index())Ini mencetak:
class
cabin 2
standard 3
heavy 1
Name: count, dtype: int64Setiap bin mencakup batas kanannya, jadi 7.0 kg masih termasuk bagasi kabin, dan nilai di luar batas-batas tersebut menjadi NaN.
.sort_index() menampilkan bin sesuai urutannya, dari yang paling ringan terlebih dahulu.
Tantangan
SedangSebuah kebun binatang mengelompokkan anggotanya dalam members.csv berdasarkan age: child hingga 12, teen dari 13 sampai 17, adult dari 18 sampai 64, senior dari 65 sampai 100. Program membaca group.
- Tambahkan kelompok usia setiap anggota sebagai kolom
group. - Cetak jumlah anggota setiap kelompok, mulai dari
child. - Cetak rata-rata
visitsdari kelompok yang dibaca, dengan 2 angka desimal.
Untuk kebun binatang yang lebih kecil dan input teen:
group
child 1
teen 2
adult 2
senior 1
Name: count, dtype: int64
Mean visits for teen: 10.5Coba sendiri
import pandas as pd
members = pd.read_csv("members.csv")
group = input()
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Statistik untuk ML
1Pusat dan Sebaran
Rata-rata dan MedianPersentil dan KuartilVarians dan Simpangan BakuSampel atau Populasi?Nilai yang Paling Sering MunculRangkuman: Waktu Pengiriman4Sampel dan Populasi
Populasi dan SampelRata-rata Sampel BervariasiDistribusi SamplingSampel Lebih Besar, Lebih Sedikit GangguanRangkuman: Jajak Pendapat di Sebuah Kota7Garis Tren
ResidualPencocokan Kuadrat TerkecilMenggambar Garis KecocokanMemprediksi dengan GarisSeberapa Baik Kecocokannya?Rangkuman: Jam Latihan10Kategori Encoding
Kategori sebagai AngkaOne-Hot EncodingMengelompokkan AngkaRangkuman: Daftar Mobil2Distribusi
Histogram KepadatanBentuk DataKurva NormalAturan 68-95-99,7Skor-ZRekap: Daya Tahan Baterai5Nilai Pencilan
Diagram KotakAturan IQRAturan Z-ScoreMenangani Nilai PencilanRangkuman: Gangguan Sensor3Probabilitas melalui Simulasi
Probabilitas sebagai FrekuensiHukum Bilangan BesarJumlah Mata DaduNilai HarapanProbabilitas BersyaratRangkuman: Peluang di Lapak Dadu6Hubungan
Membaca Diagram PencarKorelasiMatriks KorelasiPeta Panas KorelasiKorelasi Bukan Sebab-AkibatRangkuman: Es Krim dan MatahariLatihan sendiri: Compiler Python online