Používání správných datových typů

Analyzing Police Activity with pandas

Kevin Markham

Founder, Data School

Zkoumání datových typů

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: řetězce v Pythonu (nebo jiné objekty)
  • bool: hodnoty True a False
  • Další typy: int, float, datetime, category
Analyzing Police Activity with pandas

Proč záleží na datových typech?

  • Ovlivňuje dostupné operace
  • Vyhněte se ukládání dat jako řetězců (pokud možno)
    • int, float: umožňuje matematické operace
    • datetime: umožňuje atributy a metody pro práci s daty
    • category: šetří paměť a zvyšuje rychlost
    • bool: umožňuje logické a matematické operace
Analyzing Police Activity with pandas

Oprava datového typu

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')
  • Tečková notace: apple.price
  • Závorková notace: apple['price']
Analyzing Police Activity with pandas

Pojďme procvičovat!

Analyzing Police Activity with pandas

Preparing Video For Download...