亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 计算平均值:从循环到 NumPy 的四种实战方法

Python 平均值计算

求数值数据的平均数(均值)是数据分析常见任务。Python 中平均值 = 所有值之和 ÷ 值的个数。下面介绍从手工循环到高阶库函数的四种成熟方法。

方法一:for 循环手工计算

显式循环控制力最强,但通常比内置函数慢。示例演示基本思路。

def calculate_average(numbers):
    total = 0
    for value in numbers:
        total += value
    return total / len(numbers)
print("The average is", calculate_average([18, 25, 3, 41, 5]))

输出: The average is 18.4

方法二:内置函数 sum() 与 len()

一行代码完成,简洁高效。

numbers = [45, 34, 10, 36, 12, 6, 80]
avg = sum(numbers) / len(numbers)
print("The average is", round(avg, 2))

输出: The average is 31.86

方法三:statistics.mean()

标准库 statistics 模块提供开箱即用的 mean(),代码更整洁。

from statistics import mean
numbers = [45, 34, 10, 36, 12, 6, 80]
avg = mean(numbers)
print("The average is", round(avg, 2))

输出: The average is 31.86

方法四:NumPy.mean()

处理大型数据集或多维数组时,NumPy 向量化运算性能最优。

from numpy import mean
numbers = [45, 34, 10, 36, 12, 6, 80]
avg = mean(numbers)
print("The average is", round(avg, 2))

输出: The average is 31.86

关键要点

Python

  1. 寻找二手CNC机床完全指南
  2. VHDL 字符串列表创建:最佳实践与示例
  3. Python 获取当前日期和时间:实用指南
  4. Python print() 函数完全指南:基础用法、空行打印与自定义结束符
  5. Python 字符串 find() 方法完全指南:语法、参数、替代方案与计数技巧
  6. Python print 不换行:掌握 end 参数及其他技巧
  7. Python 检查文件与目录是否存在:实战指南
  8. Python 列表完全指南:增删改查、排序、推导式实战
  9. Python list.count() 专家指南:语法、示例与性能解析
  10. Python 列表去重完全指南:七种方法与最佳实践
  11. Python 列表删除元素全攻略:remove、pop、clear 与 del 详解
  12. Python list.index() 详解:查找元素位置的实用指南与示例