Chấm điểm điều kiện thời tiết
Trong bài trước, bạn đã đếm số lượng điều kiện thời tiết xấu mỗi ngày. Ở bài này, bạn sẽ dùng các số đếm đó để tạo một hệ thống chấm điểm cho thời tiết.
Các số đếm nằm trong khoảng từ 0 đến 9 và sẽ được chuyển thành điểm như sau:
- Chuyển
0thành'good' - Chuyển
1đến4thành'bad' - Chuyển
5đến9thành'worse'
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
- Đếm các giá trị duy nhất trong cột
bad_conditionsvà sắp xếp chỉ mục. (Phần này đã được làm sẵn.) - Tạo một từ điển tên
mappingánh xạ các số nguyênbad_conditionssang các chuỗi đã chỉ định. - Chuyển các số nguyên
bad_conditionsthành chuỗi bằngmappingvà lưu kết quả vào cột mới tênrating. - Đếm các giá trị duy nhất trong
ratingđể kiểm tra rằng các số nguyên đã được chuyển đúng sang chuỗi.
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.
# Count the unique values in 'bad_conditions' and sort the index
print(weather.bad_conditions.value_counts().sort_index())
# Create a dictionary that maps integers to strings
mapping = {0:'good', 1:'bad', 2:'bad', ____}
# Convert the 'bad_conditions' integers to strings using the 'mapping'
weather['rating'] = weather.bad_conditions.____
# Count the unique values in 'rating'
print(____)