Chuyển kiểu dữ liệu sang category
Vì cột rating chỉ có một vài giá trị khả dĩ, bạn sẽ đổi kiểu dữ liệu của nó sang category để lưu trữ hiệu quả hơn. Bạn cũng sẽ chỉ định một thứ tự hợp lý cho các hạng mục, điều này sẽ hữu ích cho các bài tập sau.
Bài tập này là một phần của khóa học
Phân tích hoạt động của cảnh sát với pandas
Hướng dẫn bài tập
- Tạo một đối tượng
CategoricalDtypetên làcatsliệt kê các mức đánh giá thời tiết theo thứ tự hợp lý:'good','bad','worse'. Nhớ chỉ định rằng các hạng mục sẽ được xem là có thứ tự. - Dùng đối tượng
catsđể đổi kiểu dữ liệu của cộtratingtừ object sang category. - Xem phần đầu của cột
ratingđể xác nhận rằng các hạng mục được sắp theo thứ tự hợp lý.
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.
# Specify the logical order of the weather ratings
cats = pd.CategoricalDtype([____], ordered=____)
# Change the data type of 'rating' to category
weather['rating'] = weather.rating.____(____)
# Examine the head of 'rating'
print(____)