Usando tipos de dados adequados

Analisando a Atividade Policial com pandas

Kevin Markham

Founder, Data School

Examinando os tipos de dados

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: strings do Python (ou outros objetos Python)
  • bool: valores True e False
  • Outros tipos: int, float, datetime, category
Analisando a Atividade Policial com pandas

Por que os tipos de dados importam?

  • Afeta quais operações você pode fazer
  • Evite guardar dados como strings (quando possível)
    • int, float: permitem operações matemáticas
    • datetime: permite atributos e métodos de data
    • category: usa menos memória e é mais rápido
    • bool: permite operações lógicas e matemáticas
Analisando a Atividade Policial com pandas

Corrigindo um tipo de dado

apple
      date   time   price
0  2/13/18  16:00  164.34
1  2/14/18  16:00  167.37
2  2/15/18  16:00  172.99
apple.price.dtype
dtype('O')
apple['price'] = 
  apple.price.astype('float')
apple.price.dtype
dtype('float64')
  • Notação com ponto: apple.price
  • Notação com colchetes: apple['price']
Analisando a Atividade Policial com pandas

Vamos praticar!

Analisando a Atividade Policial com pandas

Preparing Video For Download...