Använd rätt datatyper

Analysera polisaktivitet med pandas

Kevin Markham

Founder, Data School

Granska datatyperna

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: Python-strängar (eller andra Python-objekt)
  • bool: värdena True och False
  • Andra typer: int, float, datetime, category
Analysera polisaktivitet med pandas

Varför spelar datatyper roll?

  • Påverkar vilka operationer du kan utföra
  • Undvik att lagra data som strängar (när det är möjligt)
    • int, float: möjliggör matematiska operationer
    • datetime: ger tillgång till datumbaserade attribut och metoder
    • category: använder mindre minne och körs snabbare
    • bool: möjliggör logiska och matematiska operationer
Analysera polisaktivitet med pandas

Korrigera en datatyp

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')
  • Punktnotation: apple.price
  • Hakparentesnotation: apple['price']
Analysera polisaktivitet med pandas

Nu kör vi en övning!

Analysera polisaktivitet med pandas

Preparing Video For Download...