Değerleri Sıralama
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 39 / 60.
En çok puanı kim aldı? Yanıtları bir bakışta sıralayın. .sort_values("col") satırları bir sütuna göre küçükten başlayarak sıralar; ascending=False en büyük değeri başa getirir:
players = pd.DataFrame({
"player": ["Ada", "Ben", "Cy", "Dee", "Eli"],
"points": [14, 31, 8, 22, 17],
})
top = players.sort_values("points", ascending=False)
print(top.head(2))Bu, ilk 2 sonucu yazdırır:
player points
1 Ben 31
3 Dee 22Satırlar etiketlerini de beraberinde götürdü: Ben, 1 etiketini korur. Bu nedenle top tablosunun ilk satırı top.iloc[0] iken top.loc[0] hâlâ Ada'dır.
sort_values yeni bir tablo döndürür ve players tablosunu olduğu gibi bırakır, bu nedenle sonucu bir değişkende sakla.
Görev
OrtaBir uygulama mağazası, app, downloads_k (binler) ve rating sütunlarını içeren apps.csv dosyasında uygulamaları listeler. Program bir sütun adı ve n sayısını okur, ardından şunları yazdırmalıdır:
- O sütundaki en büyük değerlere sahip
nsatırı, en büyük değer önce gelecek şekilde. Lowest:ve en küçük değere sahip uygulama.
Başlangıç kodunda iki sıralama hatası var. İkisini de düzeltin. Farklı bir mağaza için, rating ve n = 2:
app downloads_k rating
2 PetPal 88 4.9
0 Zipline 512 4.5
Lowest: MosaicKendin dene
import pandas as pd
apps = pd.read_csv("apps.csv")
column = input()
n = int(input())
# Bu kod yanlış sonuçları yazdırıyor: düzeltin
apps.sort_values(column, ascending=False)
print(apps.head(n))
lowest = apps.sort_values(column, ascending=False)
print(f"Lowest: {lowest.iloc[0]['app']}")
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