使用正確的資料型別

使用 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 物件)
  • boolTrueFalse
  • 其他型別:intfloatdatetimecategory
使用 pandas 分析警方執法活動

為何資料型別重要?

  • 影響你能執行的操作
  • 能避免就別把資料存成字串
    • intfloat:可進行數學運算
    • 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...