Masker Boolean
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 14 dari 60.
Ponsel mana yang perlu diisi daya? Bandingkan array dengan sebuah angka, lalu setiap nilai menghasilkan True atau False. Jawaban itu adalah masker boolean:
Letakkan mask di dalam tanda kurung siku untuk mempertahankan nilai True, atau jumlahkan mask untuk menghitung nilainya:
levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())Ini mencetak:
[15 9]
2True dihitung sebagai 1 dan False sebagai 0. Cocok dan menghitung, tanpa perulangan.
Gabungkan mask dengan & (keduanya) atau | (salah satu), dengan setiap perbandingan di dalam tanda kurung: (levels > 30) & (levels < 70).
Tantangan
MudahAplikasi kurir menginginkan data pengiriman tepat waktu hari ini, yaitu pengiriman yang memakan waktu dari low hingga high menit, termasuk keduanya. times sudah siap, dan program membaca low dan high. Cetak:
On time:waktu pengiriman tepat waktu, dengan urutan aslinya.On time count:jumlahnya.Outside count:jumlah pengiriman yang lebih cepat darilowatau lebih lambat darihigh.
Untuk rentang waktu 30 hingga 45 menit:
On time: [34 41 38 31 44]
On time count: 5
Outside count: 7Coba sendiri
import numpy as np
times = np.array([18, 34, 25, 41, 22, 29, 15, 38, 27, 31, 44, 20])
low = int(input())
high = 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