Datalens.ai
← All algorithms

FEATURE-SELECTION

VarianceThreshold

VarianceThreshold selects a subset of measured features for predictive modelling.

Usage / limitations

+Use when: Reduce redundant sensor inputs before modelling equipment maintenance costs.

−Limitations: Feature selection depends on the sample, estimator assumptions and correlation; re-fit within cross-validation to avoid leakage.

Sample dataShow
{
  "variable": "maintenance_data",
  "domain": "Industrial equipment maintenance cost modelling",
  "feature_names": [
    "vibration_rms_mm_s",
    "bearing_temperature_c",
    "ambient_humidity_pct",
    "shift_load_index",
    "sensor_calibration_constant"
  ],
  "records": [
    {
      "station_id": "ST-01",
      "vibration_rms_mm_s": 2.0,
      "bearing_temperature_c": 1.0,
      "ambient_humidity_pct": 0.0,
      "shift_load_index": 0.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 40.94
    },
    {
      "station_id": "ST-02",
      "vibration_rms_mm_s": 4.333,
      "bearing_temperature_c": 4.25,
      "ambient_humidity_pct": 5.667,
      "shift_load_index": 5.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 107.608
    },
    {
      "station_id": "ST-03",
      "vibration_rms_mm_s": 6.667,
      "bearing_temperature_c": 7.5,
      "ambient_humidity_pct": 1.0,
      "shift_load_index": 1.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 174.142
    },
    {
      "station_id": "ST-04",
      "vibration_rms_mm_s": 9.0,
      "bearing_temperature_c": 3.5,
      "ambient_humidity_pct": 6.667,
      "shift_load_index": 7.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 175.56
    },
    {
      "station_id": "ST-05",
      "vibration_rms_mm_s": 3.667,
      "bearing_temperature_c": 6.75,
      "ambient_humidity_pct": 2.0,
      "shift_load_index": 3.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 119.422
    },
    {
      "station_id": "ST-06",
      "vibration_rms_mm_s": 6.0,
      "bearing_temperature_c": 2.75,
      "ambient_humidity_pct": 7.667,
      "shift_load_index": 8.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 120.69
    },
    {
      "station_id": "ST-07",
      "vibration_rms_mm_s": 8.333,
      "bearing_temperature_c": 6.0,
      "ambient_humidity_pct": 3.0,
      "shift_load_index": 4.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 187.358
    },
    {
      "station_id": "ST-08",
      "vibration_rms_mm_s": 3.0,
      "bearing_temperature_c": 2.0,
      "ambient_humidity_pct": 8.667,
      "shift_load_index": 0.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 65.97
    },
    {
      "station_id": "ST-09",
      "vibration_rms_mm_s": 5.333,
      "bearing_temperature_c": 5.25,
      "ambient_humidity_pct": 4.0,
      "shift_load_index": 6.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 132.638
    },
    {
      "station_id": "ST-10",
      "vibration_rms_mm_s": 7.667,
      "bearing_temperature_c": 1.25,
      "ambient_humidity_pct": 9.667,
      "shift_load_index": 2.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 133.922
    },
    {
      "station_id": "ST-11",
      "vibration_rms_mm_s": 2.333,
      "bearing_temperature_c": 4.5,
      "ambient_humidity_pct": 5.0,
      "shift_load_index": 7.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 77.768
    },
    {
      "station_id": "ST-12",
      "vibration_rms_mm_s": 4.667,
      "bearing_temperature_c": 7.75,
      "ambient_humidity_pct": 0.333,
      "shift_load_index": 3.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 144.452
    },
    {
      "station_id": "ST-13",
      "vibration_rms_mm_s": 7.0,
      "bearing_temperature_c": 3.75,
      "ambient_humidity_pct": 6.0,
      "shift_load_index": 9.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 145.72
    },
    {
      "station_id": "ST-14",
      "vibration_rms_mm_s": 9.333,
      "bearing_temperature_c": 7.0,
      "ambient_humidity_pct": 1.333,
      "shift_load_index": 5.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 212.388
    },
    {
      "station_id": "ST-15",
      "vibration_rms_mm_s": 4.0,
      "bearing_temperature_c": 3.0,
      "ambient_humidity_pct": 7.0,
      "shift_load_index": 1.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 91.0
    },
    {
      "station_id": "ST-16",
      "vibration_rms_mm_s": 6.333,
      "bearing_temperature_c": 6.25,
      "ambient_humidity_pct": 2.333,
      "shift_load_index": 6.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 157.518
    },
    {
      "station_id": "ST-17",
      "vibration_rms_mm_s": 8.667,
      "bearing_temperature_c": 2.25,
      "ambient_humidity_pct": 8.0,
      "shift_load_index": 2.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 158.952
    },
    {
      "station_id": "ST-18",
      "vibration_rms_mm_s": 3.333,
      "bearing_temperature_c": 5.5,
      "ambient_humidity_pct": 3.333,
      "shift_load_index": 8.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 102.798
    },
    {
      "station_id": "ST-19",
      "vibration_rms_mm_s": 5.667,
      "bearing_temperature_c": 1.5,
      "ambient_humidity_pct": 9.0,
      "shift_load_index": 4.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 104.232
    },
    {
      "station_id": "ST-20",
      "vibration_rms_mm_s": 8.0,
      "bearing_temperature_c": 4.75,
      "ambient_humidity_pct": 4.333,
      "shift_load_index": 0.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 170.75
    },
    {
      "station_id": "ST-21",
      "vibration_rms_mm_s": 2.667,
      "bearing_temperature_c": 8.0,
      "ambient_humidity_pct": 10.0,
      "shift_load_index": 5.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 114.612
    },
    {
      "station_id": "ST-22",
      "vibration_rms_mm_s": 5.0,
      "bearing_temperature_c": 4.0,
      "ambient_humidity_pct": 5.333,
      "shift_load_index": 1.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 116.03
    },
    {
      "station_id": "ST-23",
      "vibration_rms_mm_s": 7.333,
      "bearing_temperature_c": 7.25,
      "ambient_humidity_pct": 0.667,
      "shift_load_index": 7.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 182.548
    },
    {
      "station_id": "ST-24",
      "vibration_rms_mm_s": 2.0,
      "bearing_temperature_c": 3.25,
      "ambient_humidity_pct": 6.333,
      "shift_load_index": 3.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 61.31
    },
    {
      "station_id": "ST-25",
      "vibration_rms_mm_s": 4.333,
      "bearing_temperature_c": 6.5,
      "ambient_humidity_pct": 1.667,
      "shift_load_index": 8.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 127.828
    },
    {
      "station_id": "ST-26",
      "vibration_rms_mm_s": 6.667,
      "bearing_temperature_c": 2.5,
      "ambient_humidity_pct": 7.333,
      "shift_load_index": 4.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 129.112
    },
    {
      "station_id": "ST-27",
      "vibration_rms_mm_s": 9.0,
      "bearing_temperature_c": 5.75,
      "ambient_humidity_pct": 2.667,
      "shift_load_index": 0.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 195.78
    },
    {
      "station_id": "ST-28",
      "vibration_rms_mm_s": 3.667,
      "bearing_temperature_c": 1.75,
      "ambient_humidity_pct": 8.333,
      "shift_load_index": 6.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 74.392
    },
    {
      "station_id": "ST-29",
      "vibration_rms_mm_s": 6.0,
      "bearing_temperature_c": 5.0,
      "ambient_humidity_pct": 3.667,
      "shift_load_index": 2.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 141.06
    },
    {
      "station_id": "ST-30",
      "vibration_rms_mm_s": 8.333,
      "bearing_temperature_c": 1.0,
      "ambient_humidity_pct": 9.333,
      "shift_load_index": 7.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 142.328
    },
    {
      "station_id": "ST-31",
      "vibration_rms_mm_s": 3.0,
      "bearing_temperature_c": 4.25,
      "ambient_humidity_pct": 4.667,
      "shift_load_index": 3.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 86.19
    },
    {
      "station_id": "ST-32",
      "vibration_rms_mm_s": 5.333,
      "bearing_temperature_c": 7.5,
      "ambient_humidity_pct": 0.0,
      "shift_load_index": 9.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 152.858
    },
    {
      "station_id": "ST-33",
      "vibration_rms_mm_s": 7.667,
      "bearing_temperature_c": 3.5,
      "ambient_humidity_pct": 5.667,
      "shift_load_index": 5.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 154.142
    },
    {
      "station_id": "ST-34",
      "vibration_rms_mm_s": 2.333,
      "bearing_temperature_c": 6.75,
      "ambient_humidity_pct": 1.0,
      "shift_load_index": 1.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 98.138
    },
    {
      "station_id": "ST-35",
      "vibration_rms_mm_s": 4.667,
      "bearing_temperature_c": 2.75,
      "ambient_humidity_pct": 6.667,
      "shift_load_index": 6.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 99.422
    },
    {
      "station_id": "ST-36",
      "vibration_rms_mm_s": 7.0,
      "bearing_temperature_c": 6.0,
      "ambient_humidity_pct": 2.0,
      "shift_load_index": 2.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 165.94
    },
    {
      "station_id": "ST-37",
      "vibration_rms_mm_s": 9.333,
      "bearing_temperature_c": 2.0,
      "ambient_humidity_pct": 7.667,
      "shift_load_index": 8.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 167.358
    },
    {
      "station_id": "ST-38",
      "vibration_rms_mm_s": 4.0,
      "bearing_temperature_c": 5.25,
      "ambient_humidity_pct": 3.0,
      "shift_load_index": 4.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 111.22
    },
    {
      "station_id": "ST-39",
      "vibration_rms_mm_s": 6.333,
      "bearing_temperature_c": 1.25,
      "ambient_humidity_pct": 8.667,
      "shift_load_index": 0.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 112.638
    },
    {
      "station_id": "ST-40",
      "vibration_rms_mm_s": 8.667,
      "bearing_temperature_c": 4.5,
      "ambient_humidity_pct": 4.0,
      "shift_load_index": 5.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 179.172
    },
    {
      "station_id": "ST-41",
      "vibration_rms_mm_s": 3.333,
      "bearing_temperature_c": 7.75,
      "ambient_humidity_pct": 9.667,
      "shift_load_index": 1.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 123.018
    },
    {
      "station_id": "ST-42",
      "vibration_rms_mm_s": 5.667,
      "bearing_temperature_c": 3.75,
      "ambient_humidity_pct": 5.0,
      "shift_load_index": 7.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 124.452
    },
    {
      "station_id": "ST-43",
      "vibration_rms_mm_s": 8.0,
      "bearing_temperature_c": 7.0,
      "ambient_humidity_pct": 0.333,
      "shift_load_index": 3.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 190.97
    },
    {
      "station_id": "ST-44",
      "vibration_rms_mm_s": 2.667,
      "bearing_temperature_c": 3.0,
      "ambient_humidity_pct": 6.0,
      "shift_load_index": 8.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 69.732
    },
    {
      "station_id": "ST-45",
      "vibration_rms_mm_s": 5.0,
      "bearing_temperature_c": 6.25,
      "ambient_humidity_pct": 1.333,
      "shift_load_index": 4.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 136.25
    },
    {
      "station_id": "ST-46",
      "vibration_rms_mm_s": 7.333,
      "bearing_temperature_c": 2.25,
      "ambient_humidity_pct": 7.0,
      "shift_load_index": 0.5,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 137.518
    },
    {
      "station_id": "ST-47",
      "vibration_rms_mm_s": 2.0,
      "bearing_temperature_c": 5.5,
      "ambient_humidity_pct": 2.333,
      "shift_load_index": 6.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 81.53
    },
    {
      "station_id": "ST-48",
      "vibration_rms_mm_s": 4.333,
      "bearing_temperature_c": 1.5,
      "ambient_humidity_pct": 8.0,
      "shift_load_index": 2.0,
      "sensor_calibration_constant": 1,
      "maintenance_cost_gbp": 82.798
    }
  ]
}

Code example (Python) — pending

A tested, algorithm-specific Python demonstration and expected output will be added here.