Datetime x-axis labels with start time, frequency and index?

I trying to display a large time series dataset, but the data format only includes:
starttime, endtime and period.

I can easily generate a list of dates for the data range using pd.date_range, but it’s very slow to generate this list for larger datasets.

I’m hoping there’s a way I can:

  • Plot the data using the data index for the x-axis, then
  • Modify the layout to display the x-axis as (start time + data index * frequency)