跳到主要内容

5.1 走近数据分析

知识点​

1.什么是数据分析​

定义:数据分析是用适当的统计方法与工具,对收集来的数据进行分析,从中提取有用信息、形成结论、支持决策的过程。

为什么需要数据分析:

仅看数据经过分析
"这次考试班级平均 68 分""第 3 题得分率最低,说明该知识点没掌握,需重讲"
看不出问题能指导行动

一句话:数据分析的目的是"从数据中得出结论并支持决策",不是为了"做图表好看"。

数据分析的三个层次:

层次回答什么例子
描述性分析发生了什么本月销量比上月下降 8%
诊断性分析为什么发生下降主要来自 A 类商品,因竞品降价
预测性分析将会发生什么按趋势下月销量约回升 5%

2.数据分析的完整流程(六步,必背)​

① 明确问题 → ② 收集数据 → ③ 清洗与整理 → ④ 分析 → ⑤ 可视化呈现 → ⑥ 得出结论
步骤做什么关键动作常见问题
① 明确问题把模糊需求变成具体的、可回答的问题"本班数学成绩的薄弱环节在哪?"问题太大太泛,无法分析
② 收集数据获取可靠、相关、足量的数据问卷、系统导出、传感器、公开数据数据来源不可靠、样本有偏
③ 清洗与整理去重、纠错、补缺、统一格式删除重复行、修正异常值、拆分列跳过这步 → 结论必错(GIGO)
④ 分析用统计方法找规律、找差异、找关系分组统计、对比、相关方法选错、只看平均值
⑤ 可视化用图表直观表达结论柱形/折线/饼图(见 1.1 第 8 点)图表类型不当、误导性坐标轴
⑥ 得出结论用明确的语言回答第①步的问题,并给出建议"第 3、7 题得分率低于 50%,建议重讲"结论与数据脱节、过度推论

流程的两个特点:

  1. ①决定后面所有步骤——问题不清,全盘白做;
  2. 可能反复——分析中发现数据不够,要回到②补充收集。

3.数据的三种类型​

类型特征举例处理难度
结构化数据有固定字段与格式,可存成二维表成绩表、销售记录、数据库表最易(直接统计)
半结构化数据有一定结构但不严格JSON、XML、HTML、日志文件中等(需解析)
非结构化数据没有固定结构文本、图片、音频、视频最难(需专门技术)

关键数据:现实中 80% 以上是非结构化数据——这也是"大数据分析"难点所在。

按测量尺度分类(了解):

  • 定类数据(类别,如性别,只能计数);
  • 定序数据(有顺序,如成绩等级 A/B/C);
  • 定距/定比数据(可加减、可乘除,如分数、身高)。

4.常用分析方法(六种,要会选会用)​

(1)对比分析​

思路:把两个或多个对象/时期放在一起比较,找差异。

本月 vs 上月、本班 vs 他班、实验组 vs 对照组

要点:对比必须在同一口径下(同样的统计范围、同样的计算方式),否则结论无效。

常用指标:差值、增长率((本期 − 上期) / 上期 × 100%)、占比。

(2)分组分析(分类汇总)​

思路:按某个维度把数据分组,再在组内统计。

按班级统计平均分、按性别统计及格率、按月份统计销量

工具对应:Excel 的排序 + 分类汇总、数据透视表。

要点:分组维度选得好,规律才显现——"按班级"看不出问题,"按知识点"可能立刻暴露薄弱环节。

(3)平均分析​

思路:用平均数概括整体水平。

三种"平均"的区别(易考):

名称计算特点适用
算术平均数总和 ÷ 个数受极端值影响大数据较均匀
中位数排序后正中间的数不受极端值影响有极端值(如收入)
众数出现次数最多的数可能有多个或没有类别数据(如最喜欢的科目)

经典例子:某公司 9 人月薪 3000 元,老板月薪 50000 元。

  • 平均数 = (9×3000 + 50000) ÷ 10 = 7700 元 —— 严重失真;
  • 中位数 = 3000 元 —— 更真实反映普通员工水平。

结论:看平均数前,先看有没有极端值;有极端值时必须同时看中位数。

(4)频率分布分析​

思路:把数据分成若干区间,统计各区间的频数/频率,看分布形态。

成绩分段:0~59、60~69、70~79、80~89、90~100,各段人数

工具对应:直方图。

能看出什么:集中在哪一段、是否偏态(多数偏低 or 偏高)、有没有两极分化。

(5)相关分析​

思路:看两个变量之间是否有关系、关系强弱与方向。

相关类型含义例子
正相关一个增大,另一个也增大学习时间 ↔ 成绩
负相关一个增大,另一个减小玩手机时间 ↔ 成绩
不相关无明显关系鞋码 ↔ 成绩

工具对应:散点图(看点是否沿一条斜线分布)。

最重要的警告:相关 ≠ 因果!

经典例子:夏天"冰淇淋销量"与"溺水人数"同时上升——不是冰淇淋导致溺水,而是气温这个共同因素。

(6)趋势分析​

思路:看指标随时间的变化方向与幅度。

工具对应:折线图;进一步可用移动平均平滑波动。

要点:时间跨度要足够,短期波动不代表趋势;注意季节性(如羽绒服销量冬季必高,不能说明营销成功)。

5.数据分析工具​

(1)Excel(入门与日常最实用)​

功能用途
排序按某列升/降序排列
筛选只显示符合条件的记录
分类汇总先排序再按类求和/计数/平均
数据透视表多维交叉统计(行×列×值),最强大的分析工具
函数SUM、AVERAGE、COUNTIF、SUMIF、RANK、IF 等(见 1.2 第 3 点)
图表柱形、折线、饼图、散点、直方图
条件格式用颜色直观标出高低(数据条、色阶)

数据透视表的价值(举一例):一张 1000 行的销售流水,拖几下就能得到"每个销售员 × 每个季度"的汇总表——手工分类汇总要几十分钟,透视表 30 秒。

(2)Python(处理大数据与自动化)​

库作用典型用法
pandas数据处理与分析(表格型数据)read_csv() 读数据、groupby() 分组、mean() 求平均
matplotlib绘图与可视化plot() 折线、bar() 柱形、pie() 饼图
numpy数值计算(数组与矩阵运算)快速求和、均值、标准差
wordcloud词云文本高频词可视化

示例思路(不必背代码,理解结构即可):

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("scores.csv") # ① 读入数据
print(df.describe()) # ② 快速看统计概况
avg = df.groupby("班级")["成绩"].mean() # ③ 按班级分组求平均
avg.plot(kind="bar") # ④ 画柱形图
plt.show()

四步模式:读入 → 查看 → 分组统计 → 画图。

为什么还要学 Python:数据量大(几十万行)时 Excel 会卡;步骤需要重复执行时(每周都要做同样的分析),程序一次写好,以后一键运行——这就是 1.2 讲的"程序计算的复用优势"。

6.数据可视化:让结论"一眼可见"​

图表选用(与 1.1 第 8 点一致,此处强化):

目的图表
比较大小柱形图
看趋势折线图
看占比饼图
看相关性散点图
看分布直方图
看结构层级矩形树图

可视化的三条原则:

  1. 一图一主题——不要在一张图里塞五个结论;
  2. 标注清晰——标题、坐标轴名称、单位、图例齐全;
  3. 不误导——纵轴从 0 开始(柱形图尤其)、比例尺一致、不用夸张 3D。

常见的"图表欺骗"(批判性阅读必学):

手法效果识别方法
纵轴不从 0 开始微小差异被放大成"暴涨暴跌"看纵轴起点
截断/省略数据点掩盖异常或趋势反转看横轴是否连续
使用面积/体积代替长度视觉误差被平方放大看图形是否按比例
只选有利的时间段"精心挑选"的结论要完整时间序列
3D 饼图前后扇形看起来更大用二维图并标数值

7.数据伦理:分析者的责任​

风险说明应有的做法
隐私泄露分析结果可反推个人(如"某班唯一少数民族学生")脱敏处理(去标识化)、最小化使用
样本偏差只调查了上网人群,结论却推广到全体说明样本范围与局限
算法歧视训练数据有偏见,结论对某群体不公检查数据代表性
误导性表达用图表或措辞夸大结论如实呈现,标注不确定性
数据造假编造、篡改数据绝对禁止,属学术/职业不端

一句话:数据分析不仅要有"技术能力",更要有"责任意识"。

8.速查表​

序号考点结论
1数据分析的目的提取信息、形成结论、支持决策
2分析六步明确问题→收集→清洗整理→分析→可视化→结论
3最关键的一步明确问题(决定后续全部)
4最易被跳过的一步清洗与整理
5GIGO垃圾进,垃圾出
6结构化数据固定字段的二维表
7半结构化数据JSON、XML、HTML、日志
8非结构化数据文本、图片、音频、视频
9非结构化数据占比80% 以上
10对比分析要点同一口径比较
11增长率公式(本期−上期)/上期×100%
12分组分析工具数据透视表/分类汇总
13平均数受什么影响极端值
14不受极端值影响的中位数
15出现最多的数众数
16频率分布用什么图直方图
17相关分析用什么图散点图
18相关与因果相关 ≠ 因果
19趋势分析用什么图折线图
20分类汇总前必须排序
21最强大的 Excel 分析工具数据透视表
22Python 数据分析库pandas
23Python 绘图库matplotlib
24柱形图纵轴要求从 0 开始
25隐私保护手段脱敏/去标识化

9.课堂提示(讲课参考)​

  • 用本班真实成绩做一次完整分析:从"哪道题最薄弱"这个问题出发,走完六步,最后给出"重讲第 3 题"的建议——学生第一次体会"数据能指导行动"。
  • 平均数失真的例子必讲:"9 人 3000 元 + 老板 50000 元"的平均工资 7700 元,学生会笑,也记住了中位数。
  • "冰淇淋与溺水"讲相关≠因果,再补一个身边的("吃早餐的人成绩更好"可能只是因为家庭条件好)。
  • 图表欺骗用两张图对比:同一组数据,纵轴从 0 开始 vs 从 90 开始,效果天差地别——批判性读图能力比会做图更重要。
  • 数据透视表现场演示一次:1000 行流水拖出汇总表,学生的惊叹就是学习动机。