使用合适的数据类型

使用 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...