Mengelompokkan Data
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 43 dari 60.
Kota mana yang menjual lebih banyak? Satu rata-rata dari setiap baris tidak dapat menjawabnya. Kelompokkan baris ke dalam beberapa tumpukan, satu untuk setiap kota, lalu hitung rata-rata setiap tumpukan:
Satu baris melakukan keduanya:
shops = pd.DataFrame({
"city": ["Lyon", "Paris", "Lyon", "Nice", "Paris", "Lyon"],
"sales": [20, 35, 26, 18, 41, 23],
})
means = shops.groupby("city")["sales"].mean()
print(means)Hasilnya:
city
Lyon 23.0
Nice 18.0
Paris 38.0
Name: sales, dtype: float64groupby("city") membuat kelompok, ["sales"] memilih kolom, .mean() menghitung rata-rata setiap kelompok. .sum(), .min(), dan .max() juga bisa digunakan.
Untuk mengurutkan tumpukan, urutkanlah: means.sort_values(ascending=False).index[0] adalah Paris, yang paling laris.
Tantangan
SedangKlub lari mencatat setiap lari dalam runs.csv: runner, distance_km, minutes, dan climb_m. Kode awal membaca salah satu kolom angka ke dalam column.
- Cetak nilai rata-rata kolom tersebut untuk setiap pelari.
- Lalu sebutkan pelari dengan nilai rata-rata terbesar, seperti pada baris terakhir di bawah ini.
Untuk klub dengan dua pelari dan distance_km:
runner
Ana 6.1
Bo 8.4
Name: distance_km, dtype: float64
Top runner: Bo with 8.4Coba sendiri
import pandas as pd
runs = pd.read_csv("runs.csv")
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