pandas.DataFrame.pos.v_from_s

DataFrame.pos.v_from_s(**kwargs)[source]

Calculate speed from cumulative distances.

The chosen scheme: speed at [i] represents the distance from [i] to [i+1]. This means distance.diff() and time.diff() are shifted by one index from speed. I have chosen to extrapolate the speed at the final position by ffill.

Parameters
  • **distance (scalar) – column label in the record DataFrame containing cumulative distances along the route in meters. Must be numeric dtype. If a label is not provided, the parameter name itself is used.

  • **time (scalar) – column label in the record DataFrame containing cumulative time from start along the route in seconds. Must be numeric dtype. Default None.

Returns

speed along the route in meters per second.

Return type

pandas.Series