Menu
CoddyTech

Kolom Baru

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

Sebuah tabel sering kali tidak memiliki angka yang kamu butuhkan: tabel itu memiliki jarak dan waktu, tetapi tidak memiliki kecepatan. Perhitungan kolom bekerja baris demi baris, seperti perhitungan array, tanpa perulangan:

Tabel rides digambarkan sebagai kisi dengan kolom rider, km, dan hours, serta kolom speed baru yang disorot di sebelah kanan berisi 21.0, 20.0, dan 22.0, yang masing-masing dihitung dengan membagi km pada setiap baris dengan hours-nya

rides = pd.DataFrame({
    "rider": ["Ana", "Ben", "Cleo"],
    "km": [42, 30, 66],
    "hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)

Menetapkan ke nama baru akan menambahkan kolom di sebelah kanan:

  rider  km  hours  speed
0   Ana  42    2.0   21.0
1   Ben  30    1.5   20.0
2  Cleo  66    3.0   22.0

Angka juga bisa: rides["hours"] * 60 menghasilkan menit. Menetapkan nilai ke nama yang sudah ada akan mengganti kolom tersebut.

Model sering belajar lebih banyak dari rasio seperti kecepatan daripada dari dua angka mentah yang membentuknya.

challenge icon

Tantangan

Sedang

Sebuah toko alat tulis menyimpan stoknya di stock.csv, yang dimuat ke dalam stock, dengan kolom product, price (per item), dan quantity (jumlah item di rak).

  1. Tambahkan kolom value: harga setiap produk dikalikan jumlahnya.
  2. Cetak stock.
  3. Cetak total nilai barang di rak, seperti di bawah ini.

Untuk toko dengan dua produk:

  product  price  quantity  value
0    tape    1.5        10   15.0
1    clip    0.5        30   15.0
Total value: 30.0

Coba sendiri

import pandas as pd

stock = pd.read_csv("stock.csv")

# 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