def gather_data(self): """ Gather every stop link file. """ if self.verbose: print('gathering data...') from dbanalysis import stop_tools arr = self.route_array import os to_concat = [] for i in range(len(arr) - 1): data = stop_tools.get_stop_link(arr[i], arr[i + 1]) if data is not None: routeids = data['routeid'].unique() valid_routeids = [ r for r in routeids if r.split('_')[0] == self.route ] data = data[data['routeid'].isin(valid_routeids)] to_concat.append(data) del (data) self.data = pd.concat(to_concat, axis=0) del to_concat
def gather_data(self): if self.verbose: print('gathering data...') from dbanalysis import stop_tools arr = self.route_array import os to_concat = [] for i in range(len(arr) - 1): data = stop_tools.get_stop_link(arr[i], arr[i + 1]) if data is not None: routeids = data['routeid'].unique() valid_routeids = [ r for r in routeids if r.split('_')[0] == self.route ] data = data[data['routeid'].isin(valid_routeids)] data['traveltime'] = data['actualtime_arr_to'] - data[ 'actualtime_arr_from'] data = data[ data['traveltime'] > data['traveltime'].quantile(0.05)] to_concat.append(data) del (data) self.data = pd.concat(to_concat, axis=0) del to_concat
def get_all_route_data(routename): stops_mapped = map_stops_single_route(routename) from dbanalysis import stop_tools as st to_concat = [] for stopa in stops_mapped: for stopb in stops_mapped[stopa]: to_concat.append(st.get_stop_link(stopa, stopb)) return pd.concat(to_concat, axis=0)
def gather_data(self): if self.verbose: print('gathering data...') from dbanalysis import stop_tools arr = self.route_array import os to_concat = [] for i in range(len(arr)-1): data = stop_tools.get_stop_link(arr[i],arr[i+1]) to_concat.append(data) del(data) self.data = pd.concat(to_concat,axis=0) del to_concat
def get_link_data(self,link): return st.get_stop_link(self.stop_id,link)