Kom igångKom igång gratis

En-till-många-merge

Ett företag kan ha en eller flera ägare. I den här övningen fortsätter du att öva på en-till-många-merges genom att slå ihop en tabell med företagsägare, kallad biz_owners, med tabellen licenses. Som du såg i lektionsvideon kan en rad i den vänstra tabellen upprepas om den är kopplad till flera rader i den högra tabellen. Här utforskar du detta vidare genom att ta reda på vilken ägarroll som är vanligast – till exempel sekreterare, VD eller vice president.

DataFrames:en licenses och biz_owners är redan inlästa.

Den här övningen är en del av kursen

Joining Data with pandas

Visa kurs

Övningsinstruktioner

  • Börja med tabellen licenses till vänster och merge:a den med tabellen biz_owners på kolumnen account. Spara resultatet i en variabel med namnet licenses_owners.
  • Gruppera licenses_owners efter title och räkna antalet konton för varje titel. Spara resultatet som counted_df.
  • Sortera counted_df efter antalet accounts i fallande ordning och spara det som en variabel med namnet sorted_df.
  • Använd metoden .head() för att skriva ut de första raderna i sorted_df.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod