Bắt đầu ngayBắt đầu miễn phí

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)

Bài tập này là một phần của khóa học

Python cho người dùng R

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Convert the type of time column
tips['time'] = ____

# Use the cat accessor to print the categories in the time column
print(____)
Chỉnh sửa và Chạy Mã