Menu
CoddyTech

Laporan Penjualan

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

Sebuah toko furnitur mencatat pesanan bulan Maret di sales.csv, satu baris untuk setiap pesanan: date, region, product, units, price dan cost (keduanya per unit).

Setiap manajer regional menginginkan satu diagram: profit per produk, dimulai dari yang menghasilkan profit terbesar. Berikut diagram untuk wilayah East:

Diagram batang berjudul Profit di wilayah East: lima produk diurutkan dari profit terbesar hingga terkecil, Meja 414, Kursi 408, Lampu 363, Rak 337.5, dan Karpet 250

Keuntungan dari sebuah pesanan adalah jumlah yang disimpan toko: harga dikurangi biaya, lalu dikalikan jumlah unit.

challenge icon

Tantangan

Sulit

Program membaca sebuah wilayah.

  1. Pertahankan pesanan dari wilayah tersebut dan tambahkan kolom profit.
  2. Jumlahkan profit per produk, urutkan dari yang terbesar.
  3. Cetak jumlah pesanan, lalu produk teratas beserta totalnya dan persentasenya dari profit wilayah tersebut, dibulatkan hingga 1 angka desimal.
  4. Gambarkan total sebagai batang menggunakan bentuk fig, ax, dengan judul Profit in dan nama wilayah, serta label Product dan Profit.

Untuk East, seluruh output ada di bawah: dua barismu, lalu deskripsi Coddy tentang grafikmu.

Orders in East: 13
Most profit in East: Desk (414.0), 23.4% of the region
Charts drawn: 1
Title: Profit in East
X label: Product
Y label: Profit
Bars: 5
Categories: Desk, Chair, Lamp, Shelf, Rug
Heights: [414, 408, 363, 337.5, 250]

Coba sendiri

import pandas as pd
import matplotlib.pyplot as plt

region = 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