Overview
TheLap class is a pandas Series representing a single lap with timing data and telemetry access. It extends pandas Series to provide convenient access to lap-specific data.
Properties
session
driver
lap_number
telemetry
Telemetry DataFrame with telemetry data:
Time: Time offset from lap start (timedelta)SessionTime: Time offset from session start (timedelta)Speed: Speed in km/h (float)RPM: Engine RPM (int)nGear: Gear number (int)Throttle: Throttle position 0-100 (float)Brake: Brake status (bool or 0-100)DRS: DRS status (int)X,Y,Z: Position coordinates (float)Distance: Distance along track in meters (float)
Methods
get_telemetry
Telemetry DataFrame with additional columns:
DriverAhead: Driver code of the driver aheadDistanceToDriverAhead: Distance to driver ahead in meters
get_car_data
telemetry property).
Returns: Telemetry DataFrame
get_pos_data
telemetry property).
Returns: Telemetry DataFrame
get_weather_data
Lap Data Attributes
TheLap object contains the following timing data as pandas Series values:
LapNumber(int): Lap numberLapTime(timedelta): Total lap timeLapTimeSeconds(float): Lap time in secondsDriver(str): Driver codeTeam(str): Team namePosition(int): Position at end of lapSector1Time(timedelta): Sector 1 timeSector2Time(timedelta): Sector 2 timeSector3Time(timedelta): Sector 3 timeCompound(str): Tyre compound (e.g., “SOFT”, “MEDIUM”, “HARD”)TyreLife(int): Tyre age in lapsStint(int): Stint numberTrackStatus(str): Track status codeIsPersonalBest(bool): Whether this is the driver’s personal bestIsAccurate(bool): Whether timing is accuratePitInTime(timedelta): Pit entry time (if applicable)PitOutTime(timedelta): Pit exit time (if applicable)SpeedI1,SpeedI2,SpeedFL,SpeedST(float): Speed trap readingsAirTemp,TrackTemp,Humidity,Pressure(float): Weather conditionsFreshTyre(bool): Whether fresh tyres were fittedDeleted(bool): Whether lap was deletedDeletedReason(str): Reason for deletion