Module 02 · Introduction & Descriptive Statistics
Measure of Central Tendency集中趋势度量
在统计分析中,中心趋势度量(Measures of Central Tendency)是最常用的工具,即我们熟知的均值、中位数和众数。它们在数据分析中的应用无处不在。
数据集概况:教学评价数据
本课程使用的是来自**德克萨斯大学(University of Texas)**的教学评价数据集。
- 样本规模:包含 463 门课程。
- 信息内容:
- 讲师收到的教学评价得分。
- 讲师的个人属性。
- 课程的相关特征。
Python 数据初步探索
使用 Python 的 Pandas 库导入 CSV 文件后,首要任务是了解数据类型。
dataframe.info():显示所有列及其对应的数据类型。- 在本例中,DataFrame 命名为
ratings_df。 - 索引范围:共 463 条记录(从 0 到 462,因为 Python 从 0 开始计数)。
- 在本例中,DataFrame 命名为
- 常见数据类型:
Object:代表字符串(Strings)。int64:代表整数(Whole numbers)。float64:代表浮点数(带小数点的实数)。
总体与样本 (Population vs. Samples)
在深入计算之前,必须区分这两个核心概念:
| 概念 | 定义 | 示例 |
|---|---|---|
| 总体 (Population) | 包含与特定决策相关的所有个体的完整信息。 | 美国所有可能的汽车驾驶员数据。 |
| 样本 (Sample) | 总体中的一个子集。 | 在“25岁以上已婚驾驶员”这一子集中,随机抽取 5%。 |
为什么要使用样本?
- 成本效益:收集全量数据(如 2.3 亿人口)成本极高。
- 高效性:对于大规模总体,随机抽取 330 到 500 个样本通常已足够。
中心趋势的三大指标
虽然公式中可能出现希腊字母(如 或 ),但其核心逻辑非常直观:
1. 均值 (Mean / Average)
- 定义:所有观测值的总和除以观测值的数量。
- 重要性质:如果计算每个观测值与均值的差值(离差),所有离差的总和必然等于 0。
2. 中位数 (Median)
- 定义:将数据按从小到大排序后,处于中间位置的值。
- 含义:它将数据分为相等的两部分。
- 示例:若某城市的月薪中位数为 $45,000,意味着 50% 的人收入高于此值,另 50% 低于此值。
3. 众数 (Mode)
- 定义:数据集中出现频率最高的值。
- 示例:如果一个班级中出现次数最多的年龄是 16 岁,那么 16 就是众数。
Python 实战:获取描述性统计
我们将通过 Python 估算“美貌评分(Beauty Score)”、“教学评价”和“年龄”的统计值。
- 核心函数:
dataframe.describe() - 输出内容:
- 行数 (
count) - 均值 (
mean) - 标准差 (
std) - 最小值 (
min) - 百分位数 (
25%,50%,75%) —— 注:50% 分位数即中位数 - 最大值 (
max)
- 行数 (
操作提示:
- 若需获取全量数据的统计信息,直接在 DataFrame 上调用
.describe()。- 若仅需查看特定变量子集,则需在函数中指定列名。