Memfilter Baris
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 38 dari 60.
Sebagian besar pertanyaan hanya memilih beberapa baris: apartemen dengan harga sewa di bawah 1000 per bulan, pasien berusia di atas 60 tahun. Perbandingan pada sebuah kolom menghasilkan True atau False untuk setiap baris, yang disebut mask:
flats = pd.DataFrame({
"area": ["North", "Center", "East", "Center", "West"],
"rooms": [2, 1, 3, 3, 2],
"rent": [950, 1200, 1100, 1650, 800],
})
print(flats[flats["rent"] < 1000])Di dalam tanda kurung tabel, mask mempertahankan baris True beserta labelnya:
area rooms rent
0 North 2 950
4 West 2 800Gabungkan kondisi dengan & (keduanya) atau | (salah satu), masing-masing di dalam tanda kurungnya sendiri, seperti pada mask array:
print(flats[(flats["rooms"] >= 2) & (flats["rent"] < 1200)])Ini mencetak:
area rooms rent
0 North 2 950
2 East 3 1100
4 West 2 800Teks juga bisa: flats["area"] == "Center". Dan .shape[0] menghitung baris yang cocok.
Tantangan
SedangSebuah klub hiking mencatat jalurnya di trails.csv, dengan kolom trail, km, dan climb_m (meter tanjakan). Program membaca jarak terpanjang max_km dan tanjakan terkecil min_climb.
- Simpan jalur dengan panjang paling banyak
max_kmdan tanjakan setidaknyamin_climbmeter dipicked. - Cetak
picked. - Cetak jumlah jalur yang sesuai, seperti di bawah ini.
Untuk daftar jalur yang berbeda:
trail km climb_m
1 Bear Creek 6.0 300
5 Old Quarry 9.2 455
Trails that fit: 2Coba sendiri
import pandas as pd
trails = pd.read_csv("trails.csv")
max_km = float(input())
min_climb = int(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