Skip to content

Commit 5e22316

Browse files
FIX: prevent setting timedelta on datetime array (theOehrly#676)
See theOehrly#674 for discussion --------- Co-authored-by: theOehrly <[email protected]>
1 parent aa69f90 commit 5e22316

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

fastf1/core.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -1551,7 +1551,8 @@ def _load_laps_data(self, livedata=None):
15511551
laps_start_time.insert(0, self.session_start_time)
15521552
else:
15531553
laps_start_time.insert(0, pd.NaT)
1554-
laps_start_time = pd.Series(laps_start_time)
1554+
laps_start_time = pd.Series(laps_start_time,
1555+
dtype="timedelta64[ns]")
15551556

15561557
# don't set lap start times after red flag restart to the time
15571558
# at which the previous lap was set
@@ -1590,9 +1591,7 @@ def _load_laps_data(self, livedata=None):
15901591
elif row['Status'] == 'Aborted': # red flag
15911592
_is_aborted = True
15921593

1593-
result.loc[:, 'LapStartTime'] = pd.Series(
1594-
laps_start_time, dtype='timedelta64[ns]'
1595-
)
1594+
result['LapStartTime'] = laps_start_time
15961595

15971596
# set missing lap start times to pit out time, where possible
15981597
mask = (pd.isna(result['LapStartTime'])

0 commit comments

Comments
 (0)