Menu
CoddyTech

Birden Çok Özet

Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 44 / 60.

Her grup için tek bir sayı, uç değerleri gizler. .agg, istatistik adlarından oluşan bir liste alır ve her biri için bir sütun oluşturur:

Türe göre üst üste yığılmış beş gösterim, komedi ve drama; ardından ortalama ve maksimum sütunları olan bir tabloda özetlenmiş: komedi 97.5 ve 100, drama 130.0 ve 150

Bu beş gösterim için, ayrıca her grubun satır sayısını veren .size():

shows = pd.DataFrame({
    "genre": ["comedy", "comedy", "drama", "drama", "drama"],
    "minutes": [95, 100, 130, 110, 150],
})
print(shows.groupby("genre")["minutes"].agg(["mean", "max"]))
print(shows.groupby("genre").size())

Bu, şunu yazdırır:

         mean  max
genre             
comedy   97.5  100
drama   130.0  150
genre
comedy    2
drama     3
dtype: int64

Komedi filmleri ortalama 97.5 dakika, en fazla 100 dakika sürer; "min" veya "sum" da işe yarar. Örneklem büyüklüklerini kontrol et: 2 satırdan elde edilen ortalama, 200 satırdan elde edilene göre daha az güvenilirdir.

challenge icon

Görev

Orta

Bir yemek kamyonu, bir haftalık siparişleri truck.csv dosyasına kaydetti: day, dish, payment ve total (dolar). Başlangıç kodu, gruplama yapılacak sütunu column değişkenine okur.

  1. Her gruptaki sipariş sayısını yazdır.
  2. Her grubun total değerlerini içeren, sütunları sırasıyla min, mean ve max olan tek bir tablo yazdır.

day girdisi için:

day
Fri    5
Mon    3
Thu    5
Tue    7
Wed    4
dtype: int64
     min   mean  max
day                 
Fri   10  19.60   36
Mon   12  27.00   42
Thu   10  21.60   42
Tue    9  19.00   30
Wed   10  21.25   27

Kendin dene

import pandas as pd

orders = pd.read_csv("truck.csv")
column = input()

# Kodunuzu aşağıya yazın
quiz iconKendini test et

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

Kendi başına pratik yap: Online Python derleyicisi