From 7c0dfd35d1683d10e81bad9491b078d3a51ad8b0 Mon Sep 17 00:00:00 2001 From: Mahmoud Hashemi Date: Wed, 26 Jun 2013 22:52:08 -0700 Subject: [PATCH] update median calculation slightly --- boltons/statsutils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boltons/statsutils.py b/boltons/statsutils.py index bfe6871..08f354d 100644 --- a/boltons/statsutils.py +++ b/boltons/statsutils.py @@ -77,10 +77,10 @@ def median(vals): if not vals: return 0.0 sorted_vals, size = sorted(vals), len(vals) + mid = size // 2 # aka floor division if size % 2 == 1: - return sorted_vals[(size - 1) / 2] + return sorted_vals[mid] else: - mid = size / 2 return (sorted_vals[mid - 1] + sorted_vals[mid]) / 2.0