Inner, Left, Right, dan Outer
Memilih join yang mempertahankan baris yang tepat
Inner, Left, Right, dan Outer adalah pelajaran Data Science Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Data Science Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Data Science Academy mencakup 4 pelajaran total.
Dua Tabel, Satu Pertanyaan
Data nyata jarang berada dalam satu tabel. join menggabungkan dua tabel menjadi satu dengan mencocokkan baris berdasarkan kolom yang sama.
Kolom Kunci
Setiap join memerlukan kunci: kolom yang nilainya menghubungkan baris di kedua tabel, seperti id pelanggan yang sama.
Berkenalan dengan merge
Di pandas, Anda melakukan join dengan merge. Berikan kedua kerangka data dan beri tahu kolom kunci yang harus dicocokkan.
merged = orders.merge(customers, on="customer_id")Inner Hanya Mempertahankan Kecocokan
Join inner hanya mempertahankan baris yang kuncinya ada di kedua tabel. Apa pun yang tidak cocok akan hilang.
orders.merge(customers, on="customer_id", how="inner")Left Mempertahankan Semua di Sisi Kiri
Join left mempertahankan setiap baris dari tabel kiri, dan mengisi kolom sisi kanan yang hilang dengan NaN jika tidak ada kecocokan.
orders.merge(customers, on="customer_id", how="left")Right Mencerminkan Left
Join right justru mempertahankan setiap baris dari tabel kanan. Ini hanyalah left join dengan posisi tabel yang ditukar.
orders.merge(customers, on="customer_id", how="right")Outer Mempertahankan Semuanya
Join outer mempertahankan setiap baris dari kedua tabel, memasangkan baris yang cocok dan meninggalkan NaN jika tidak ada pasangan.
orders.merge(customers, on="customer_id", how="outer")how Menentukan Baris
Argumen how menentukan semuanya. Argumen ini mengatur baris yang tidak cocok mana yang dipertahankan, jadi pilihlah dengan sengaja setiap kali.
Inner Dapat Mengurangi Data Anda
Berhati-hatilah: join inner secara diam-diam menghapus baris tanpa pasangan, sehingga hasil Anda dapat jauh lebih kecil daripada yang diperkirakan.
Left Adalah Default yang Aman
Jika Anda ingin memperkaya tabel utama tanpa kehilangan baris apa pun, gunakan join left terlebih dahulu. 👍
Waspadai NaN Baru
Setelah join left, right, atau outer, nilai NaN baru menandai baris yang tidak memiliki kecocokan di sisi lain.
Pemeriksaan Singkat
Anda ingin mempertahankan setiap baris dari tabel utama, termasuk yang tidak cocok. Join apa yang digunakan?
Rangkuman: Empat Cara Melakukan Join
Anda telah mempelajari empat jenis join: inner mempertahankan kecocokan, left dan right mempertahankan satu sisi, sedangkan outer mempertahankan semuanya. Pilihlah dengan cermat!
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Inner, Left, Right, dan Outer” gratis?
Ya — teks lengkap “Inner, Left, Right, dan Outer” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Data Science Academy, upgrade ke CoddyKit PRO. Kursus Data Science Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Inner, Left, Right, dan Outer”?
Memilih join yang mempertahankan baris yang tepat Kamu berlatih Data Science Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Data Science Academy?
Tidak diperlukan pengalaman sebelumnya. Data Science Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Inner, Left, Right, dan Outer” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Data Science Academy ini?
Ya. Setiap pelajaran Data Science Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Inner, Left, Right, dan Outer
- Menggabungkan Berdasarkan Kunci dan Index
- concat untuk Menumpuk dan Menambahkan
- Mendiagnosis Join yang Bermasalah