Menu
CoddyTech

Memilih Baris

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

Bab ini diakhiri dengan produk terlaris sebuah toko, yang dipilih seperti ini:

Tabel berisi enam produk sebuah toko beserta kategori dan pendapatannya, baris kategori dapur dibuat pudar, dan panah menuju 3 produk taman teratas berdasarkan pendapatan: Hose 1500, Seeds 800, Rake 600

Dimulai dengan satu baris, satu sampel. pandas mengaksesnya dengan dua cara: iloc menghitung posisi mulai dari 0, seperti pada list; loc menggunakan labelnya:

Tabel planet digambarkan sebagai kisi, dengan baris berlabel Mercury, Earth, Mars, dan Jupiter, serta posisi 0 hingga 3 di sampingnya; baris Earth ditandai loc Earth, berdasarkan label, dan baris Mars ditandai iloc 2, berdasarkan posisi

planets = pd.DataFrame(
    {"moons": [0, 1, 2, 95], "diameter_km": [4879, 12756, 6792, 142984]},
    index=["Mercury", "Earth", "Mars", "Jupiter"],
)
print(planets.iloc[2])
print(planets.loc["Earth"])

Ini mencetak dua baris, masing-masing berupa Series yang diberi label berdasarkan kolom:

moons             2
diameter_km    6792
Name: Mars, dtype: int64
moons              1
diameter_km    12756
Name: Earth, dtype: int64

Tambahkan nama kolom untuk satu sel: planets.loc["Jupiter", "moons"] bernilai 95. iloc[-1] adalah baris terakhir.

Dalam tabel yang dibaca dari file CSV, label cocok dengan posisi hingga baris difilter atau diurutkan.

challenge icon

Tantangan

Sedang

Hasil lomba 10 km tersimpan di race.csv, satu pelari per baris sesuai urutan finis, dengan kolom runner, club, dan minutes. Program memuatnya ke dalam race dan membaca place, dengan 1 sebagai pemenang.

  1. Cetak nama pelari yang finis di posisi tersebut.
  2. Cetak waktu finisnya.
  3. Cetak nama pelari yang finis terakhir.

Untuk lomba yang berbeda dan posisi 2:

Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim Ito

Coba sendiri

import pandas as pd

race = pd.read_csv("race.csv")
place = int(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