Comece agoraComece grátis

vetorização do pandas em ação

Neste exercício, você vai aplicar vetorização em séries do pandas para:

  • calcular a classificação média de todas as cartas em cada mão (linha)
  • calcular a classificação média de cada uma das 5 cartas em cada mão (coluna)

Você usará o conjunto de dados poker_hands mais uma vez para comparar a eficiência de ambos os métodos.

Este exercicio faz parte do curso

Escrevendo código eficiente com pandas

Ver curso

Instruções do exercicio

  • Calcule a classificação média em cada mão.
  • Calcule a classificação média de cada uma das 5 cartas em todas as mãos.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Calculate the mean rank in each hand
row_start_time = time.time()
mean_r = poker_hands[['R1', 'R2', 'R3', 'R4', 'R5']].____(axis=____)
print("Time using pandas vectorization for rows: {} sec".format(time.time() - row_start_time))
print(mean_r.head())

# Calculate the mean rank of each of the 5 card in all hands
col_start_time = time.time()
mean_c = poker_hands[['R1', 'R2', 'R3', ____, ____]].____(____=____)
print("Time using pandas vectorization for columns: {} sec".format(time.time() - col_start_time))
print(mean_c.head())
Editar e Executar Código