Skip to main content
tif1 provides data in a structured format consistent with fastf1. Below is the exhaustive reference for every column in the main DataFrames.
tif1 uses PascalCase for all column names in Lap and Telemetry DataFrames (e.g., LapTime, Speed).

⏱️ Lap Data (session.laps)

The laps DataFrame contains one row for every lap completed by every driver in the session.

Core Timing

ColumnTypeUnitDescription
LapNumberint-Which lap this is (starts at 1).
LapTimefloatSecondsThe total time to complete the lap.
SessionTimefloatSecondsTime when the lap ended relative to session start.
LapStartTimefloatSecondsTime when the lap started relative to session start.
LapStartDatestrISO8601Absolute calendar timestamp when the lap started.

Sectors & speed traps

ColumnTypeUnitDescription
Sector1TimefloatSecondsTime taken to complete Sector 1.
Sector2TimefloatSecondsTime taken to complete Sector 2.
Sector3TimefloatSecondsTime taken to complete Sector 3.
Sector1SessionTimefloatSecondsSession time when Sector 1 was completed.
Sector2SessionTimefloatSecondsSession time when Sector 2 was completed.
Sector3SessionTimefloatSecondsSession time when Sector 3 was completed.
SpeedI1floatkm/hSpeed at intermediate point 1 (Sector 1 trap).
SpeedI2floatkm/hSpeed at intermediate point 2 (Sector 2 trap).
SpeedFLfloatkm/hSpeed at the finish line.
SpeedSTfloatkm/hSpeed at the speed trap (usually longest straight).

Tires & Strategy

ColumnTypeDescription
CompoundstrTire compound used (SOFT, MEDIUM, HARD, INTERMEDIATE, WET).
TyreLifeintNumber of laps driven on this set of tires.
FreshTyreboolTrue if the set was new when fitted.
StintintThe stint number (starts at 1).

Status & Metadata

ColumnTypeDescription
Driverstr3-letter driver identifier (e.g., VER).
DriverNumberstrThe car number (e.g., 33, 44).
TeamstrTeam name.
PositionintRunning position at the end of the lap.
TrackStatusstrStatus codes (1=Green, 2=Yellow, 4=SC, 6=VSC).
IsPersonalBestboolWhether this was the driver’s fastest valid lap.
IsAccurateboolTrue if timing data passed basic accuracy checks.
DeletedboolTrue if the lap was deleted (e.g., track limits).
DeletedReasonstrReason for lap deletion if applicable.
FastF1GeneratedboolTrue if the lap was interpolated to fill gaps.

🎯 Telemetry Data (lap.telemetry)

High-frequency samples (approx. 4Hz) recorded throughout a lap.

Car Metrics

ColumnTypeUnitDescription
TimefloatSecondsTime from the start of the lap.
Speedfloatkm/hCurrent speed of the car.
RPMintRPMEngine revolutions per minute.
nGearint-Current gear (1-8, 0 for Neutral, -1 for Reverse).
Throttlefloat%Throttle pedal position (0-100).
Brakebool-True if the brake pedal is being pressed.
DRSint-DRS status (0=Off, 10+=On/Open).

Spatial Data

ColumnTypeUnitDescription
DistancefloatMetersDistance driven since the start of the lap.
RelativeDistancefloat-Normalized distance (0.0 to 1.0).
X, Y, ZfloatMeters3D coordinates of the car on the track.

Acceleration (G-Forces)

These are mathematically derived and smoothed from position and speed data.
ColumnDirectionComputation Formula
AccelerationXLongitudinalax = gradient(v_ms) / gradient(time)
AccelerationYLateralay = v² × Curvature
AccelerationZVerticalaz = v² × Vertical_Curvature
Longitudinal acceleration is smoothed with a 3-point moving average. Lateral and Vertical are smoothed with a 9-point moving average to reduce noise.

🌡️ Weather Data (session.weather)

Environmental conditions recorded once per minute.
ColumnTypeUnitDescription
TimefloatSecondsTime since session start.
AirTempfloat°CAmbient air temperature.
TrackTempfloat°CAsphalt surface temperature.
Humidityfloat%Relative humidity.
PressurefloatmbarAtmospheric pressure.
Rainfallbool-True if it is currently raining.
WindDirectionint°Compass bearing (0-359).
WindSpeedfloatm/sCurrent wind speed.

🚩 Race Control (session.race_control_messages)

Official messages issued during the session.
ColumnTypeDescription
TimefloatTime since session start.
CategorystrMessage type (Flag, Drs, CarEvent).
MessagestrHuman-readable description.
FlagstrType of flag (GREEN, YELLOW, RED, etc.).
ScopestrImpact area (Track, Sector, Driver).
SectorintThe affected mini-sector (1-24).
DriverstrThe affected driver (if applicable).