From 1aee538bcb146d0513ca779ae6acdc697d4f8585 Mon Sep 17 00:00:00 2001 From: VasudevanS1906 <157589360+VasudevanS1906@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:27:06 +0530 Subject: [PATCH] Create median_absolute_deviation --- median_absolute_deviation | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 median_absolute_deviation diff --git a/median_absolute_deviation b/median_absolute_deviation new file mode 100644 index 0000000000000..a3a456f55877d --- /dev/null +++ b/median_absolute_deviation @@ -0,0 +1,14 @@ +#MedianAbsoluteDeviation(MAD) + +def mad(self): + """ + Calculates the median absolute deviation of each column in the DataFrame. + + Returns: + A Series containing the MAD of each column. + """ + medians = self.median() + devs = abs(self - medians) + return devs.median(axis=0) + +pd.DataFrame.mad = mad