Menu
CoddyTech

Beberapa Ringkasan

Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 44 dari 60.

Satu angka untuk setiap grup menyembunyikan nilai ekstrem. .agg menerima daftar nama statistik dan membuat satu kolom untuk masing-masing:

Lima pemutaran dikelompokkan berdasarkan genre, komedi dan drama, lalu dirangkum ke dalam tabel dengan kolom rata-rata dan maksimum: komedi 97.5 dan 100, drama 130.0 dan 150

Untuk lima pemutaran itu, ditambah .size(), yang menghitung jumlah baris di setiap grup:

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())

Ini mencetak:

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

Film komedi berdurasi rata-rata 97.5 menit, paling lama 100 menit, dan "min" atau "sum" juga bisa digunakan. Periksa jumlah datanya: rata-rata dari 2 baris lebih tidak meyakinkan daripada rata-rata dari 200 baris.

challenge icon

Tantangan

Sedang

Sebuah food truck menyimpan pesanan selama seminggu di truck.csv: day, dish, payment, dan total (dolar). Kode awal membaca kolom yang akan dikelompokkan ke dalam column.

  1. Cetak jumlah pesanan di setiap kelompok.
  2. Cetak satu tabel berisi total setiap kelompok, dengan kolom min, mean, dan max, dalam urutan tersebut.

Untuk input day:

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

Coba sendiri

import pandas as pd

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

# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Data dan Plot

Latihan sendiri: Compiler Python online