Python | Pandas Series.mad() to calculate Mean Absolute Deviation of a Series Last Updated : 30 Sep, 2019 Comments Improve Suggest changes Like Article Like Report Pandas provide a method to make Calculation of MAD (Mean Absolute Deviation) very easy. MAD is defined as average distance between each value and mean. The formula used to calculate MAD is: Syntax: Series.mad(axis=None, skipna=None, level=None) Parameters: axis: 0 or ‘index’ for row wise operation and 1 or ‘columns’ for column wise operation. skipna: Includes NaN values too if False, Result will also be NaN even if a single Null value is included. level: Defines level name or number in case of multilevel series. Return Type: Float value Example #1: In this example, a Series is created from a Python List using Pandas .Series() method. The .mad() method is called on series with all default parameters. Python3 # 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 Output: 5.876543209876543 Explanation: Calculating Mean of series mean = (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 (More accurately = 5.876543209876543) Comment More info K Kartikaybhutani Follow Improve Article Tags : Technical Scripter Python Python-pandas Python pandas-series Python pandas-series-methods +1 More Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 5 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 7 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 2 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 7 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 6 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 15+ min read StatsModel Library- Tutorial 4 min read Learning Model Building in Scikit-learn 8 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 7 min read Python | Build a REST API using Flask 3 min read How to Create a basic API using Django Rest Framework ? 4 min read Python PracticePython Quiz 3 min read Python Coding Practice 1 min read Python Interview Questions and Answers (2025) 3 min read Like