diff --git a/modules/icing/pireps.py b/modules/icing/pireps.py index 772a6f199121b48cf3df4a8bcbf691af879e27c8..c87c19694a0bad9d266f5ceda68d9d7a03ec99b1 100644 --- a/modules/icing/pireps.py +++ b/modules/icing/pireps.py @@ -33,13 +33,16 @@ def time_sort_pirep_dict(the_dict): keys.append(ts) tidx.append(idx) + keys = np.array(keys) + tidx = np.array(tidx) + sidxs = np.argsort(keys) - ice_keys = keys[sidxs] - ice_tidx = tidx[sidxs] + keys = keys[sidxs] + tidx = tidx[sidxs] - for idx, key in enumerate(ice_keys): + for idx, key in enumerate(keys): rpts = the_dict[key] - tup = rpts[ice_tidx[idx]] + tup = rpts[tidx[idx]] n_rpts = new_dict.get(key) if n_rpts is None: