Datalens.ai
← All algorithms

STATISTICS

Median

Middle value of sorted observations.

Example of usage

median([1, 3, 20]) = 3

Usage / limitations

+Use when: Summarise skewed distributions.

−Limitations: Does not reflect the magnitude of extreme observations.

Mathematical formula

median = middle(sorted(values))
Sample dataShow
{
  "variable": "patient_wait_times",
  "domain": "Hospital outpatient waiting-time analysis",
  "feature_names": [
    "wait_minutes"
  ],
  "records": [
    {
      "wait_minutes": 12
    },
    {
      "wait_minutes": 16
    },
    {
      "wait_minutes": 18
    },
    {
      "wait_minutes": 20
    },
    {
      "wait_minutes": 24
    },
    {
      "wait_minutes": 30
    },
    {
      "wait_minutes": 34
    },
    {
      "wait_minutes": 40
    }
  ]
}

Code example (Python)

# DataLens.ai example — Median
# Domain: hospital outpatient waiting-time analysis.
# Sample data are included by Copy input + code + test.
import numpy as np
from statistics import median

# Extract named waiting-time observations into a numeric array.
values = np.array([row["wait_minutes"] for row in patient_wait_times["records"]], dtype=float)

# Apply this statistical method to the observations.
result = median(values)

# Verify the calculated statistic against a mathematical property.
assert abs(result-22.0) < 1e-10
print("Expected output verified")