Sử dụng kiểu dữ liệu phù hợp

Phân tích hoạt động của cảnh sát với pandas

Kevin Markham

Founder, Data School

Khám phá các kiểu dữ liệu

ri.dtypes
stop_date             object
stop_time             object
driver_gender         object
...                      ...
stop_duration         object
drugs_related_stop      bool
district              object
  • object: chuỗi Python (hoặc đối tượng Python khác)
  • bool: giá trị True và False
  • Kiểu khác: int, float, datetime, category
Phân tích hoạt động của cảnh sát với pandas

Vì sao kiểu dữ liệu quan trọng?

  • Ảnh hưởng đến các phép toán bạn có thể thực hiện
  • Tránh lưu dữ liệu dạng chuỗi (khi có thể)
    • int, float: cho phép các phép toán số học
    • datetime: kích hoạt thuộc tính và phương thức theo ngày
    • category: dùng ít bộ nhớ hơn và chạy nhanh hơn
    • bool: cho phép phép toán logic và số học
Phân tích hoạt động của cảnh sát với pandas

Sửa kiểu dữ liệu

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')
  • Cú pháp dấu chấm: apple.price
  • Cú pháp ngoặc vuông: apple['price']
Phân tích hoạt động của cảnh sát với pandas

Cùng luyện tập nào!

Phân tích hoạt động của cảnh sát với pandas

Preparing Video For Download...