Використання коректних типів даних

Аналіз поліцейської діяльності з pandas

Kevin Markham

Founder, Data School

Аналіз типів даних

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: рядки Python (або інші об'єкти Python)
  • bool: значення True і False
  • Інші типи: int, float, datetime, category
Аналіз поліцейської діяльності з pandas

Чому типи даних важливі?

  • Визначають, які операції можна виконувати
  • Уникайте зберігати дані як рядки (коли це можливо)
    • int, float: дають змогу виконувати обчислення
    • datetime: відкриває атрибути та методи для дат
    • category: менше пам'яті й швидше виконання
    • bool: логічні та математичні операції
Аналіз поліцейської діяльності з pandas

Виправлення типу даних

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')
  • Крапкова нотація: apple.price
  • Нотація з дужками: apple['price']
Аналіз поліцейської діяльності з pandas

Давайте потренуємось!

Аналіз поліцейської діяльності з pandas

Preparing Video For Download...