1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python cho người dùng R

Connected

Bài tập

Kiểu Category

Pandas cung cấp kiểu dữ liệu category, tương tự như factor trong R.

Bạn có thể chuyển một cột sang kiểu dữ liệu phân loại bằng cách truyền 'category' vào phương thức .astype(). Khi đã có một cột dạng phân loại, bạn có thể xem các nhóm giá trị khác nhau (được gọi là levels trong R) bằng cách dùng bộ truy cập .cat và thuộc tính .categories.

Một trường hợp sử dụng khác của giá trị phân loại là khi bạn muốn giữ nguyên thứ tự trong dữ liệu. Ví dụ, trực giác cho thấy 'low' đứng trước 'high'. Bạn có thể dùng reorder_categories() để xác định thứ tự cho một cột.

# Sắp xếp lại các mức phân loại
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)

Hướng dẫn 1/2

undefined XP
    1
    2

Chuyển kiểu của cột 'time' sang category và in ra các category trong cột này.