I'm analyzing a sample dataset from a .csv file (Attached). The columns are: "Ref number, MMSI, Latitude, Longitude, Timestamp (DateTime), Speed, Course". But the data is not consistent with time and, the interval between data points is not the same. Also, the data have to be grouped by the MMSI (the ID). So each ID has a set of data points but they have different time intervals.
How can I take each group of data and check their consistency, and then interpolate all the data such that, the time interval between two consecutive data points is one minute?
What I want to achieve is basically:
Data should be grouped based on MMSI - which is basically the ID. (Thanks to this community, I can get this part done without a problem)
Each group should have a consistent data series (of Latitude, Longitude, Timestamp (DateTime), Speed, Course) with a time interval of one minute between two points.
How can I approach this?