Dizileri Yeniden Şekillendirme
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 16 / 60.
Bir mağazanın 12 aylık satışı tek bir düz dizide yer alır. Bunları 3 aydan oluşan 4 çeyreğe dönüştürün; böylece yeni sorular ortaya çıkar:
.reshape(rows, columns) satırları sırayla doldurur:
months = np.array([5, 8, 6, 9, 12, 10, 14, 15, 11, 7, 6, 9])
quarters = months.reshape(4, 3)
print(quarters.sum(axis=1))
print(months.reshape(2, -1).shape)Bu şunu yazdırır:
[19 31 40 22]
(2, 6)Boyutların çarpımı eleman sayısına eşit olmalıdır: 4 çarpı 3, 12 eder. Boyutlardan biri için -1 yazın, gerisini NumPy hesaplar.
.flatten() her tabloyu yeniden tek bir düz diziye dönüştürür. Bu bölüm, aynı şekilde turlara bölünmüş bir zar oyunuyla sona eriyor.
Görev
KolayBir okuyucu, düz minutes dizisinde pazartesiden pazara 3 haftalık okuma süresini dakika cinsinden kaydetti. Program bir week numarası okur: 1, 2 veya 3.
minutesdizisini, her hafta için bir satır olacak şekildeweeksdizisine yeniden şekillendirin.- Önce
Weeks:, ardından tabloyu yazdırın. - Her haftanın toplamını yazdırın.
- Seçilen haftanın satırını yazdırın.
2 haftalık bir kayıt ve 2 girdisi için:
Weeks:
[[10 0 25 30 15 45 20]
[ 5 35 40 0 20 60 30]]
Weekly totals: [145 190]
Week 2: [ 5 35 40 0 20 60 30]Kendin dene
import numpy as np
# 3 hafta boyunca Pazartesi'den Pazar'a her gün okunan dakika sayısı
minutes = np.array([20, 35, 15, 0, 40, 60, 45, 25, 30, 20, 10, 35, 50, 55,
30, 30, 25, 20, 45, 40, 70])
week = 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