Skip to main content
Bronze-layer dimension. One row per sample typically one per minute during the session. ~150–300 rows per race day.

Overview

rainfall_flag is boolean (true = precipitation detected). wind_direction is int16 (0–360). wind_speed_ms is in metres per second.
Columns that look real but aren’t. A search for one of these on this dataset will come up empty:
  • rainfall_mm Rain is a boolean flag (rainfall_flag) only; there’s no cumulative millimetre channel.
  • wind_direction_deg The real column is wind_direction (degrees, plain integer).
  • wind_speed_kmh The real column is wind_speed_ms (metres per second, not km/h).
  • session Race weather has no session column at all; only qualifying weather gets session_type="Q".

Columns

float32
Ambient (air) temperature in Celsius. Source: FastF1 native.
float32
Track surface temperature in Celsius. Typically 10–20°C higher than ambient on sunny days. Source: FastF1 native.
float32
Relative humidity, 0–100%. Source: FastF1 native.
bool
True if precipitation is detected during this sample period. Source: FastF1 native.
int16
Wind direction in degrees (0–360°). Null if calm. Source: FastF1 native.
float32
Wind speed in metres per second. Source: FastF1 native.
float32
Atmospheric pressure in hectopascals. Source: FastF1 native.
float64
Session elapsed time in seconds when this sample was recorded. Source: Ingestion pipeline.
string
Only present on qualifying weather files, where it’s always "Q". Absent entirely from race weather; there is no session column on race files. Source: Ingestion pipeline.
string
required
Links to laps.race_id. Format: YYYY_RoundNumber. Source: Ingestion pipeline.
integer
required
Hive partition key. Source: Ingestion pipeline.

Required Columns

These columns are always present (non-null, always ingested): race_id, season.