Utility func for dealing with trip start times of many trips:  * get_trip_req_start_dts(trips_by_id, trip_req_start_date)
Utility func for dealing with trip start times of many trips:
 * get_trip_req_start_dts(trips_by_id, trip_req_start_date)

New functions for calculating means:
 * calc_mean_init_waits(trip_itins, trip_req_start_dts)
 * calc_mean_tfer_waits(trip_itins)
 * calc_mean_init_waits_by_mode(trip_itins, trip_req_start_dts)
 * calc_mean_modal_distances(trip_itins)
 * calc_mean_modal_times(trip_itins)
 * calc_mean_modal_speeds(trip_itins)

Function to calc several of these means together and print them:
 * calc_means_of_tripset(trip_results, trips_by_id, trip_req_start_dts)
 * print_mean_results(mean_results_by_category, key_print_order=None)

Functions useful for filtering down the list of trip results:
 * get_trip_ids_with_walk_leg_gr_than_dist_km()
 * get_results_in_dep_time_range(trip_results, trip_req_start_dts,
 * dep_time_info)

calc_print_mean_results() Upgraded to print more of these means...

calc_print_mean_results_by_dep_times() created which prints trip means divided
into departure times ...

PatSunter/pyOTPA