Weather QC clean AI-training-safe

UK Heating & Cooling Degree Days by Grid Region

Daily heating and cooling degree days (base 18 °C) for the UK National Grid regions, computed from NASA POWER daily mean temperature. The temperature-normalized demand proxy behind GB gas and power load models - pairs with the Elexon/BMRS feed.

76K
rows
9
zones
2015-2026
coverage
0.8 MB
download
Source
derived
Licence
Redistributable open data
Updates
Daily
Data through
2026-07-29
Quality
QC clean · 0 failures
Format
Apache Parquet + dictionary

Safe to train on

Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.

What's included

  • HDD = max(0, 18 - T_avg), CDD = max(0, T_avg - 18), base 18 °C, daily
  • UK grid regions, 2015→present, keyed on GB region codes
  • Derived from NASA POWER temperature - the GB gas/power demand driver
  • Source: NASA POWER Project (public domain, derived)

Schema

ColumnTypeDescriptionFilledDistinct
zone str UK grid region code 100.0% 9
ts timestamp (UTC) Day 100.0% 4,228
metric str Heating degree days / Cooling degree days 100.0% 2
value float Degree-days (base 18 °C) 100.0% 2,128
unit str Unit 100.0% 1
res_min int Native resolution (daily = 1440) 100.0% 1

Sample & preview

Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: derived (redistributable open data; attribution passes through - see our Licence).

Don't trust screenshots - drop the sample into your notebook right now.

import pandas as pd
df = pd.read_parquet("uk-degree-days_sample.parquet")
df.info()   # typed columns, gap-aware, ready to join
⬇ Download free Parquet sample or CSV for Excel
Coverage: 9 zones

GB_LON · GB_MID · GB_NE · GB_NSC · GB_NW · GB_SCO · GB_STH · GB_SW · GB_WAL

Related datasets

Weather

European Heating & Cooling Degree Days

Daily heating and cooling degree days (base 18 °C) for European power-market zones, computed from NASA POWER daily mean temperature. The temperature-normalized demand proxy behind every gas and power load model - aligned by ENTSO-E zone code with the catalog.

338K rows· 40 zones· 2015-2026 (daily)
19 View
Weather

European Weather by Power

Daily weather across 15 parameters - air temperature (mean/max/min), wind speed (10 m + 50 m hub-height) + direction, cloud cover, solarirradiance, relative humidity, dew point, precipitation, surface pressure and soil moisture (surface, root-zone & profile wetness) - for European power-market zones (ENTSO-E codes), at each country's centroid, from NASA POWER. Keyed on the same zone codes as the rest of the energy catalog so it joins prices, load and generation 1:1 - the weather drivers behind every demand and renewable forecast.

NASA POWER· 2.5M rows· 40 zones· 2015-2026 (daily)
19 View
Weather

Global Weather by Country (~55 nations)

Daily weather across 15 parameters - air temperature (mean/max/min), wind speed (10 m + 50 m hub-height) + direction, cloud cover, solarirradiance, relative humidity, dew point, precipitation, surface pressure and soil moisture (surface, root-zone & profile wetness) - for ~55 countries across every continent (all G20 plus much of Europe, Asia, the Americas, Africa & Oceania), at each country's centroid, from NASA POWER. Keyed by ISO-2 country code so it joins the global-country-profile and the macro catalog 1:1 - the climate layer under global growth, energy and agriculture models.

NASA POWER· 3.9M rows· 62 zones· 2015-2026 (daily)
19 View