Метод mean
Метод mean применяется к Series и возвращает среднее арифметическое всех элементов. По умолчанию метод игнорирует пропущенные значения NaN. При необходимости можно управлять обработкой пропусков с помощью параметра skipna.
Синтаксис
ser.mean([skipna])
Пример
Давайте вычислим среднее арифметическое элементов серии:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
res = ser.mean()
print(res)
Результат выполнения кода:
3.0
Пример
Теперь вычислим среднее для серии с пропущенными значениями. По умолчанию NaN игнорируются:
import pandas as pd
ser = pd.Series([1, 2, None, 4, 5])
res = ser.mean()
print(res)
Результат выполнения кода:
3.0
Пример
Если нужно, чтобы метод не игнорировал пропуски, передадим параметр skipna со значением False. В этом случае результатом будет NaN:
import pandas as pd
ser = pd.Series([1, 2, None, 4, 5])
res = ser.mean(skipna=False)
print(res)
Результат выполнения кода:
nan
Пример
Метод mean отлично работает и с отрицательными числами:
import pandas as pd
ser = pd.Series([-5, -3, 0, 2, 6])
res = ser.mean()
print(res)
Результат выполнения кода:
0.0