Comece agoraComece grátis

Seleção de colunas: .iloc[] vs por nome

No exercício anterior, você viu como as funções .loc[] e .iloc[] podem ser usadas para localizar linhas específicas de um DataFrame (com base no índice). Acontece que a função .iloc[] é bem mais rápida (cerca de 2 vezes) para essa tarefa!

Outra tarefa importante é descobrir qual função é mais rápida para selecionar as features (colunas) desejadas de um DataFrame. Neste exercício, vamos comparar o seguinte:

  • usando o localizador de índice .iloc()
  • usando os nomes das colunas Embora possamos usar ambas as abordagens para realizar a mesma tarefa, estamos interessados em saber qual é mais eficiente em termos de velocidade.

Neste exercício, você continuará trabalhando com os dados de pôquer armazenados em poker_hands. Reserve um instante para examinar a estrutura desse DataFrame chamando poker_hands.head() no console!

Este exercicio faz parte do curso

Escrevendo código eficiente com pandas

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Use .iloc to select the first, fourth, fifth, seventh and eighth column and record the times before and after
iloc_start_time = ___
cols = poker_hands.___[___,[0,3,___,___,___]]
iloc_end_time = ___

# Print the time it took
print("Time using .iloc[] : {} sec".format(___ - ___))
Editar e Executar Código