未记录事实核验 · 状态:现行内容
记录仅说明核验时间与维护状态,不保证适用于所有环境;使用前请留意正文中的版本、适用条件与风险提示。
warning 适用边界与维护说明
本文适用于已具备NumPy、pandas基础的读者进行成绩数据的描述性统计计算练习;示例中的方差为ddof=1计算的样本方差,describe输出范围已明确。Matplotlib直方图仅用自带成绩数据演示分布展示,不构成完整的可视化设计指南。相关知识中的“方差分析”是延伸主题,不等同于样本方差计算。本次仅作全文结构审阅,未运行代码或核验链接目标。
📈 描述性统计(Descriptive Statistics)
abstract 📋 本节概览
- 🎯 学习目标:理解什么是描述性统计,常用指标有哪些,如何用Python实现
- 📚 前置知识:数据类型
- ⏱️ 预计用时:10分钟
前置知识
note 📖 **什么是描述性统计?**
描述性统计就是用一些简单的数字和图表,把一大堆数据变得一目了然。比如平均分、最高分、最低分、分布图等。
生活例子:
- 统计班级同学的成绩,老师会说"平均分是多少,最高分是谁,最低分是谁",这就是描述性统计。
学习目标
-
思路说明
- 用numpy、pandas等库快速计算均值、方差、最大值、最小值等;下方np.var示例使用ddof=1计算样本方差
- 用matplotlib画图展示分布
-
前置知识
- numpy(科学计算库)
- pandas(数据分析库,适合表格数据)
- matplotlib(画图)
-
代码示例
import numpy as np
import pandas as pd
# 假设有一组成绩
scores = [88, 92, 79, 93, 85, 90, 91]
# 用numpy
print("均值:", np.mean(scores))
print("方差:", np.var(scores, ddof=1))
print("最大值:", np.max(scores))
print("最小值:", np.min(scores))
# 用pandas
df = pd.DataFrame({'score': scores})
print(df.describe()) # 汇总数值列的常用描述性统计指标
# 用自带成绩数据展示分布(小样本直方图仅供练习)
import matplotlib.pyplot as plt
plt.hist(scores, bins=5, edgecolor="black")
plt.xlabel("score")
plt.ylabel("count")
plt.title("Teaching sample score distribution")
plt.show()
tip 💡 pandas的describe方法
对本例的数值列,一行代码就能输出非空值计数、均值、样本标准差、最大/最小值及四分位数;describe默认不输出方差等其他统计指标。
🔗 相关知识
#统计学 #描述性统计 #基础