Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Вычисление среднего значения в Python: практическое руководство

Расчёт среднего в Python

Определение среднего (mean) числовых данных — распространённая задача в анализе данных. В Python среднее вычисляется суммированием всех значений и делением на их количество. Ниже приведены проверенные методы: от ручных циклов до высокоуровневых функций библиотек.

Метод 1: Цикл 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

Метод 2: Встроенные функции

Лаконичный метод использует 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

Метод 3: 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

Метод 4: NumPy.mean()

При работе с большими наборами данных или многомерными массивами numpy.mean() даёт оптимизированную производительность.

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. Получение текущей даты и времени в Python: практическое руководство
  2. Создание списков строк в VHDL: лучшие практики и пример
  3. Как найти б/у ЧПУ-станок — полное руководство
  4. Функция print() в Python: практическое руководство с примерами
  5. Мастерство метода String.find() в Python: синтаксис, примеры и альтернативы
  6. Печать в Python без перевода строки: мастерство параметра end и другие техники
  7. Проверка существования файлов и директорий в Python — практическое руководство
  8. Мастерство работы со списками Python: append, sort, len и list comprehensions — практическое руководство
  9. Python list.count(): экспертное руководство с практическими примерами
  10. Как удалить дубликаты из списка Python: 8 проверенных способов