Page 212 - 统计创新与高质量发展
P. 212
Statistical Innovation and High Quality Development
统计创新与高质量发展
控制结构也是基础语法学习的重要组成部分,包括条件语句(if - elif - else)
和循环语句(for、while)。在处理学生成绩数据时,使用条件语句判断学生成
绩等级的示例如下:
score = 88
if score > = 90:
grade = ‘A’
elif score > = 80:
grade = ‘B’
else:
grade = ‘C’
print(f”学生成绩等级为 : {grade}”)
这段代码首先定义了变量 score,然后通过 if - elif - else 结构根据成绩的不同
范围赋予变量 grade 不同的值,最后使用 f - string 格式化输出成绩等级。
2. 数据处理与分析库的学习
NumPy 和 Pandas 堪称 Python 中用于数据处理与分析的核心库。NumPy 库
提供了高效的多维数组对象 ndarray,以及大量用于数组操作的数学函数,这使
得在 Python 中进行数值计算变得极为快速和便捷。例如,创建一个二维数组表
示学生的多门课程成绩:
import numpy as np
scores_array = np.array([[85, 90, 78], [92, 88, 95]])
# 计算每门课程的平均成绩
average_scores = np.mean(scores_array, axis = 0)
print(average_scores)
在这段代码中,首先导入了 numpy 库并简写成 np,接着使用 np.array() 函数
创建了一个二维数组 scores_array。通过 np.mean() 函数计算每门课程的平均成绩,
其中 axis = 0 表示沿着列方向进行计算(即对每门课程的成绩求平均)。
Pandas 库则专注于处理表格型数据,它提供了丰富的功能,涵盖数据读
取、清洗、合并、重塑等各个方面。在处理 CSV 格式的学生成绩文件时,使用
Pandas 读取数据并进行简单分析的示例如下:
204

