ComeçarComece de graça

Concluindo um merge um-para-muitos

Com a parte mais trabalhosa feita, é hora de juntar as tabelas. Você vai unir game_matchups e punts. Talvez você se lembre de que, antes, determinou que os data frames estavam prontos para uso. Agora, basta dar uma olhada rápida para relembrar e então escrever o código.

Depois de mesclar os dados, podemos descobrir o número de jogos que tiveram uma certa quantidade de punts agrupando por GameKey e, em seguida, contando o número de entradas na coluna PlayId. O código já foi fornecido para você.

Este exercício faz parte do curso

Junções no pandas para usuários de planilhas

Ver curso

Instruções do exercício

  • Veja as primeiras 5 linhas de cada data frame.
  • Faça um merge interno dos dados com punts como o data frame à direita e visualize o resultado

Exercício interativo prático

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

# View first 5 rows of each data frame
print(____.head(), '\n', ____.head())

# Merge data frames 
games_all = ____.merge(____, how='____')
print(____.head(10))

# Produce counts of games by number of punts
counts = games_all.groupby('GameKey')['PlayId'].size()
counts.hist() 
plt.xlabel("Punts per Game")
plt.ylabel("Number of Games")
plt.show()
Editar e executar o código