Usare i tipi di dato corretti

Analizzare l'attività di polizia con pandas

Kevin Markham

Founder, Data School

Esaminare i tipi di dato

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: stringhe Python (o altri oggetti Python)
  • bool: valori True e False
  • Altri tipi: int, float, datetime, category
Analizzare l'attività di polizia con pandas

Perché i tipi di dato contano?

  • Determinano quali operazioni puoi fare
  • Evita di salvare dati come stringhe (se possibile)
    • int, float: abilita operazioni matematiche
    • datetime: abilita attributi e metodi basati su date
    • category: usa meno memoria ed è più veloce
    • bool: abilita operazioni logiche e matematiche
Analizzare l'attività di polizia con pandas

Correggere un tipo di dato

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')
  • Notazione con punto: apple.price
  • Notazione con parentesi: apple['price']
Analizzare l'attività di polizia con pandas

Esercitiamoci!

Analizzare l'attività di polizia con pandas

Preparing Video For Download...