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:
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.0Angka 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.
Tantangan
SedangSebuah 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).
- Tambahkan kolom
value: harga setiap produk dikalikan jumlahnya. - Cetak
stock. - 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.0Coba sendiri
import pandas as pd
stock = pd.read_csv("stock.csv")
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Data dan Plot
5Grafik Garis dan Scatter Plot
Label dan JudulScatter PlotBeberapa Garis dan LegendaWarna dan PenandaFigure dan SumbuRekap: Langkah Mingguan8Memfilter dan Mengurutkan
Memilih BarisMemfilter BarisMengurutkan NilaiKolom BaruRekap: Produk Teratas3Matematika Array
Operasi Matematika pada Seluruh ArrayStatistik RingkasanStatistik berdasarkan SumbuBroadcastingMasker BooleanUlasan: Nilai Ujian6Grafik untuk Data
Grafik BatangHistogramBeberapa Grafik dalam SatuGambar sebagai ArrayRangkuman: Laporan Curah Hujan9Mengelompokkan dan Membersihkan
Menghitung NilaiMengelompokkan DataBeberapa RingkasanNilai yang HilangRekap: Hasil SurveiLatihan sendiri: Compiler Python online