MulaiMulai sekarang secara gratis

Penggabungan one-to-many

Sebuah bisnis dapat memiliki satu atau beberapa pemilik. Pada latihan ini, Anda akan terus berlatih penggabungan one-to-many dengan menggabungkan tabel pemilik bisnis, bernama biz_owners, ke tabel licenses. Ingat dari video pelajaran, pada hubungan one-to-many, sebuah baris di tabel kiri dapat terduplikasi jika berelasi dengan beberapa baris di tabel kanan. Dalam pelajaran ini, Anda akan mengeksplorasinya lebih lanjut dengan mencari tahu jabatan pemilik bisnis yang paling umum (mis., sekretaris, CEO, atau wakil presiden).

DataFrame licenses dan biz_owners telah dimuat untuk Anda.

Latihan ini adalah bagian dari kursus

Menggabungkan Data dengan pandas

Lihat Kursus

Petunjuk latihan

  • Mulai dengan tabel licenses di sebelah kiri, gabungkan dengan tabel biz_owners pada kolom account, lalu simpan hasilnya ke variabel bernama licenses_owners.
  • Kelompokkan licenses_owners berdasarkan title dan hitung jumlah akun untuk setiap jabatan. Simpan hasilnya sebagai counted_df.
  • Urutkan counted_df berdasarkan jumlah accounts secara menurun, dan simpan sebagai variabel bernama sorted_df.
  • Gunakan metode .head() untuk mencetak beberapa baris pertama dari sorted_df.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Merge the licenses and biz_owners table on account
licenses_owners = ____

# Group the results by title then count the number of accounts
counted_df = licenses_owners.groupby(____).agg({'account':'count'})

# Sort the counted_df in descending order
sorted_df = counted_df.sort_values(____)

# Use .head() method to print the first few rows of sorted_df
print(____)
Edit dan Jalankan Kode