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

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 0 thành 'good'
  • Chuyển 1 đến 4 thành 'bad'
  • Chuyển 5 đến 9 thà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

Xem khóa học

Hướng dẫn bài tập

  • Đếm các giá trị duy nhất trong cột bad_conditions và 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ên bad_conditions sang các chuỗi đã chỉ định.
  • Chuyển các số nguyên bad_conditions thành chuỗi bằng mapping và lưu kết quả vào cột mới tên rating.
  • Đế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(____)
Chỉnh sửa và Chạy Mã