-1
import pandas as pd
import numpy as np
d=pd.read_csv("filepath" ,sep=';')
links = ["I1"]
for l in links:
ldict = {}
for (gi, g) in d[(d["edge_id"] == l) & (d["vehicle_pos"] >= 380)].groupby(["vehicle_id"]):
ldict[gi] = g.ix[g["timestep_time"].idxmin()]["timestep_time"]
sorted_list = sorted(ldict.items(), key = lambda (a,b) : b)
arrival_times = [v for (k, v) in sorted_list]
interarrival_times = np.diff(arrival_times)