Python | Pandas Series.mad()计算一个系列的平均绝对偏差
原文:https://www.geeksforgeeks.org/python-pandas-series-mad-to-compute-mean-绝对偏差系列/
熊猫提供了一种计算平均绝对偏差非常容易的方法。MAD 定义为每个值和平均值之间的平均距离。
用于计算 MAD 的公式为:
语法: Series.mad(轴=无,skipna =无,级别=无)
参数: 轴: 0 或“索引”用于行方向操作,1 或“列”用于列方向操作。 skipna: 也包含 NaN 值如果为 False,即使包含单个空值,结果也将是 NaN。 级别:定义多级系列情况下的级别名称或编号。
返回类型:浮点值
示例#1: 在本例中,使用熊猫从 Python 列表创建了一个系列。Series()方法。那个。mad()方法在具有所有默认参数的序列上调用。
# importing pandas module
import pandas as pd
# importing numpy module
import numpy as np
# creating list
list =[5, 12, 1, 0, 4, 22, 15, 3, 9]
# creating series
series = pd.Series(list)
# calling .mad() method
result = series.mad()
# display
result
输出:
5.876543209876543
说明:
系列平均值的计算平均值=(5+12+1+0+4+22+15+3+9)/9 = 7.8888
MAD = |(5-7.88)+(12-7.88)+(1-7.88)+(0-7.88)+(4-7.88)+(22-7.88)+(15-7.88)+(3-7.88)+(9-7.88))|/9.00
MAD =(2.88+4.12+6.88+7.88+3.88+14.12+7.12+4.88+1.12)/9.00
MAD = 5.8755