Menu
CoddyTech

回顾:调查结果

本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 46 课,共 60 课。

challenge icon

挑战

中等

一个流媒体应用请用户打分,范围是 1 到 10。有些用户跳过了评分,所以 survey.csv 中有些 score 单元格为空:

survey.csv 前七行的表格,包含 age_group、设备和 score;第 6 行没有 score,标记为 NaN

为团队生成一份整洁的报告:

  1. 打印 Missing scores: 和缺失评分的数量。
  2. 删除有空缺的行,然后打印 Answers kept: 和剩余行数。
  3. 根据保留的行,按设备打印回答数量,并按从多到少排序。
  4. 打印一张表,列出每个年龄组的 mean 和 max 分数。

另一份调查的报告如下:

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

亲手试试

import pandas as pd

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

# 在下方编写你的代码

数据与图表中的所有课

自己练习: Python 在线编译器