Menu
CoddyTech

Ôn tập: Kết quả khảo sát

Thuộc phần Dữ liệu và biểu đồ trong hành trình Machine Learning của Coddy. Bài học 46 trên 60.

challenge icon

Thử thách

Trung bình

Ứng dụng phát trực tuyến yêu cầu người dùng chấm điểm từ 1 đến 10. Một số người bỏ qua, nên survey.csv có các ô điểm trống:

Bảy hàng đầu tiên của survey.csv dưới dạng bảng gồm age_group, thiết bị và điểm số; hàng 6 không có điểm số, được đánh dấu là NaN

Hãy tạo một báo cáo gọn gàng cho nhóm:

  1. In ra Missing scores: và số lượng ô trống.
  2. Xóa các hàng bị thiếu dữ liệu, sau đó in ra Answers kept: và số hàng còn lại.
  3. Từ các hàng còn lại, in ra số câu trả lời theo thiết bị, theo thứ tự phổ biến nhất trước.
  4. In ra bảng gồm điểm mean và max của từng nhóm tuổi.

Với một khảo sát khác, báo cáo có nội dung:

Missing scores: 2
Answers kept: 18
device
laptop    10
phone      5
tablet     3
Name: count, dtype: int64
           mean   max
age_group            
18-29       7.5  10.0
30-44       6.4   9.0
45+         5.0   8.0

Tự làm thử

import pandas as pd

survey = pd.read_csv("survey.csv")

# Viết code của bạn bên dưới

Tất cả bài học trong Dữ liệu và biểu đồ

Tự luyện tập: Trình biên dịch Python online