Właściwe typy danych

Analiza aktywności policji z pandas

Kevin Markham

Founder, Data School

Badanie typów danych

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: ciągi znaków Pythona (lub inne obiekty)
  • bool: wartości True i False
  • Inne typy: int, float, datetime, category
Analiza aktywności policji z pandas

Dlaczego typy danych są ważne?

  • Wpływa na dostępne operacje
  • Należy unikać przechowywania danych jako ciągów znaków
    • int, float: umożliwiają operacje matematyczne
    • datetime: umożliwia atrybuty i metody datowe
    • category: mniejsze zużycie pamięci i większa wydajność
    • bool: umożliwia operacje logiczne i matematyczne
Analiza aktywności policji z pandas

Poprawianie typu danych

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')
  • Notacja z kropką: apple.price
  • Notacja z nawiasem: apple['price']
Analiza aktywności policji z pandas

Czas na ćwiczenia!

Analiza aktywności policji z pandas

Preparing Video For Download...