Utiliser les bons types de données

Analyse de l'activité policière avec pandas

Kevin Markham

Founder, Data School

Examiner les types de données

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object : chaînes Python (ou autres objets Python)
  • bool : valeurs True et False
  • Autres types : int, float, datetime, category
Analyse de l'activité policière avec pandas

Pourquoi les types de données sont-ils importants ?

  • Détermine les opérations possibles
  • Évitez d'enregistrer des données en chaînes (si possible)
    • int, float : permettent les opérations mathématiques
    • datetime : donne accès aux attributs et méthodes liés aux dates
    • category : utilise moins de mémoire et est plus rapide
    • bool : permet les opérations logiques et mathématiques
Analyse de l'activité policière avec pandas

Corriger un type de données

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')
  • Notation point : apple.price
  • Notation crochets : apple['price']
Analyse de l'activité policière avec pandas

Passons à la pratique !

Analyse de l'activité policière avec pandas

Preparing Video For Download...