Veri Analizi ve Görselleştirme #01 | NumPy Dizileri: ndarray, Yayınım ve Boolean Maske

NumPy Dizileri

Eğitmen: Dr. Süleyman Burak ÇELİK

Soru: bir haftanın 3 şehirdeki sıcaklıkları elinde. Şehir ortalamaları, en sıcak gün ve 25 derecenin üstündeki gün sayısı tek satırlık NumPy koduyla nasıl bulunur? Bu derste: - Python listesiyle döngü ve NumPy dizisi: bu bilgisayarda liste 19,0 ms, dizi 0,38 ms (yaklaşık 50 kat) - Veri analizi iş akışı: soru, veri, temizleme, özet, grafik, sonuç - Jupyter hücresi: In ve Out; NumPy 2.5.4 ve pandas 3.1.1 - np.array ile ndarray; shape, dtype, ndim; np.arange, np.zeros, np.ones - Vektörel aritmetik ve yayınım (broadcasting): skaler ve satır vektörüyle - İndeksleme ve dilimleme (1B ve 2B); dilim bir görünümdür (view), kopya için copy() - Boolean maske ile süzme ve sayım; sum ve mean ile axis=0 / axis=1 farkı - Çözümlü örnek: 7 gün × 3 şehir sıcaklık matrisi, şehir ortalamaları 24, 29, 19; en sıcak gün perşembe (28,0); eşik 25 üstü gün sayıları 2, 6, 0 - Çözümlü örnek 2: ağırlıklı not ortalaması 54, 48, 81,5, 65,5; geçen öğrenci sayısı 3 - Üç tuzak: liste*2 ile dizi*2, dilim görünümü, axis karışıklığı Bölümler: 0:00 Giriş: Liste mi Dizi mi? 0:40 Seri ve Kaynak Kitap 1:10 Veri Analizi İş Akışı 1:46 Jupyter Hücresi ve Sürümler 2:24 np.array: shape, dtype, ndim 3:01 arange, zeros, ones 3:26 Vektörel Aritmetik 4:09 Yayınım (Broadcasting) 4:52 İndeksleme ve Dilimleme 5:37 Dilim Görünümdür: copy() 6:16 Boolean Maske 6:44 sum, mean ve axis 7:29 Örnek 1: Sıcaklık Matrisi 7:59 Şehir Ortalamaları 8:31 En Sıcak Gün: argmax 9:15 Eşik Üstü Gün Sayısı 9:47 Örnek 2: Ağırlıklı Not 10:39 Üç Tuzak 11:08 Bu Derste Öğrendiklerimiz 11:34 Akılda Kalan Kural ve Sıradaki Ders Sıradaki derste: etiketli veri — pandas Series ve DataFrame. Kaynak: Wes McKinney, Python for Data Analysis, 3. baskı (O'Reilly 2022) — Bl. 1, 4.1–4.3 (konu sırası ve kavramlar). Kod ve örnekler özgündür, gerçekten çalıştırılmıştır. Veri Analizi ve Görselleştirme serisinin ilk dersi.