適切なデータ型の使用

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 の文字列(またはその他のオブジェクト)
  • bool: True および False の値
  • その他の型: 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...