ComeçarComece gratuitamente

Mesclagem de um para muitos

Uma empresa pode ter um ou vários proprietários. Neste exercício, você continuará a adquirir experiência com mesclas de um para muitos mesclando uma tabela de proprietários de negócios, chamada biz_owners, com a tabela licenses. Lembre-se de que, na videoaula, com um relacionamento um-para-muitos, uma linha na tabela da esquerda pode ser repetida se estiver relacionada a várias linhas na tabela da direita. Nesta lição, você explorará isso mais a fundo, descobrindo qual é o título mais comum de proprietário de empresa. (ou seja, secretário, CEO ou vice-presidente).

Os DataFrames licenses e biz_owners são carregados para você.

Este exercício faz parte do curso

Unindo dados com o pandas

Ver Curso

Instruções de exercício

  • Começando com a tabela licenses à esquerda, mescle-a com a tabela biz_owners na coluna account e salve os resultados em uma variável chamada licenses_owners.
  • Agrupe licenses_owners por title e conte o número de contas para cada título. Salve o resultado como counted_df
  • Classifique counted_df pelo número de contas em ordem decrescente e salve isso como uma variável chamada sorted_df.
  • Use o método .head() para imprimir as primeiras linhas do arquivo sorted_df.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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(____)
Editar e executar código