diff --git a/core/opl/data.py b/core/opl/data.py index b2525ad..2b75ea5 100644 --- a/core/opl/data.py +++ b/core/opl/data.py @@ -209,6 +209,7 @@ def data_stats(data): q25 = percentile(data, 25) q75 = percentile(data, 75) q90 = percentile(data, 90) + q95 = percentile(data, 95) q99 = percentile(data, 99) q999 = percentile(data, 99.9) return { @@ -229,6 +230,7 @@ def data_stats(data): "percentile25": q25, "percentile75": q75, "percentile90": q90, + "percentile95": q95, "percentile99": q99, "percentile999": q999, "iqr": q75 - q25, diff --git a/opl/data.py b/opl/data.py index b2525ad..2b75ea5 100644 --- a/opl/data.py +++ b/opl/data.py @@ -209,6 +209,7 @@ def data_stats(data): q25 = percentile(data, 25) q75 = percentile(data, 75) q90 = percentile(data, 90) + q95 = percentile(data, 95) q99 = percentile(data, 99) q999 = percentile(data, 99.9) return { @@ -229,6 +230,7 @@ def data_stats(data): "percentile25": q25, "percentile75": q75, "percentile90": q90, + "percentile95": q95, "percentile99": q99, "percentile999": q999, "iqr": q75 - q25, diff --git a/tests/test_data.py b/tests/test_data.py index 0006863..acc054e 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -16,6 +16,7 @@ def test_data_stats(self): self.assertEqual(stats["range"], 2) self.assertEqual(stats["percentile25"], 0.75) self.assertEqual(stats["percentile75"], 1.25) + self.assertEqual(stats["percentile95"], 2.0) self.assertEqual(stats["iqr"], 0.5) def test_data_stats_empty(self):