Boolean Maskeler
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 14 / 60.
Hangi telefonların şarj edilmesi gerekiyor? Bir diziyi bir sayıyla karşılaştırdığında her değer True veya False yanıtını verir. Bu yanıt bir boole maskesidir:
True değerlerini tutmak için maskeyi köşeli parantezlerin içine koyun veya bunları saymak için maskeyi toplayın:
levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())Bu, şunu yazdırır:
[15 9]
2True 1 olarak, False ise 0 olarak sayılır. Eşleşir ve sayar, döngü yok.
Maskeleri & (her ikisi) veya | (ikisinden biri) ile birleştir; her karşılaştırmayı parantez içine al: (levels > 30) & (levels < 70).
Görev
KolayBir kurye uygulaması, bugünkü zamanında teslimatları istiyor: low ile high dakika arasında sürenler, her iki sınır da dahil. times hazır ve program low ile high değerlerini okuyor. Şunları yazdır:
On time:zamanında olan süreleri, özgün sıralarıyla.On time count:kaç tane olduklarını.Outside count:lowdeğerinden daha hızlı veyahighdeğerinden daha yavaş olanların sayısını.
30 ile 45 dakikalık bir aralık için:
On time: [34 41 38 31 44]
On time count: 5
Outside count: 7Kendin dene
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())
# Kodunuzu aşağıya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Veriler ve Grafikler bölümündeki tüm dersler
4Verileri Şekillendirme
Dizileri Yeniden ŞekillendirmeDizileri BirleştirmeRastgele SayılarÖzet: Zar Simülasyonu7pandas DataFrame’leri
SerilerDataFrame’lerCSV Dosyalarını OkumaVerileri İncelemeSütunları SeçmeTekrar: Film Puanları10DataFrame'leri Görselleştirme
Bir DataFrame'i GörselleştirmeSütunlardan Dağılım GrafiğiHer Grup İçin Bir RenkBir Sütunun HistogramıTekrar: Kafe Satışları2NumPy Dizileri
Diziler OluşturmaŞekil ve BoyutSayı Aralıklarıİndeksleme ve DilimlemeTekrar: Sıcaklık Izgarası5Çizgi ve Dağılım Grafikleri
Etiketler ve BaşlıklarDağılım GrafikleriBirden Fazla Çizgi ve AçıklamalarRenkler ve İşaretleyicilerŞekiller ve EksenlerTekrar: Haftalık Adımlar8Filtreleme ve Sıralama
Satırları SeçmeSatırları FiltrelemeDeğerleri SıralamaYeni SütunlarTekrar: En İyi Ürünler3Dizi Matematiği
Tüm Diziler Üzerinde MatematikÖzet İstatistiklerEksenlere Göre İstatistiklerBroadcastingBoolean MaskelerTekrar: Sınav Puanları6Veriler için Grafikler
Çubuk GrafikleriHistogramlarTek Grafikte Birden Fazla VeriDizi Olarak GörsellerTekrar: Yağış Raporu9Gruplama ve Temizleme
Değerleri SaymaVerileri GruplamaBirden Çok ÖzetEksik DeğerlerTekrar: Anket SonuçlarıKendi başına pratik yap: Online Python derleyicisi