You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug l2.from_id(trk_ids) suggests to take any collection of track ids as argument. However, if not sorted, an KeyError will be raised.
Traceback
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
File index.pyx:609, in pandas._libs.index.DatetimeEngine.get_loc()
File pandas/_libs/hashtable_class_helper.pxi:2606, in pandas._libs.hashtable.Int64HashTable.get_item()
File pandas/_libs/hashtable_class_helper.pxi:2630, in pandas._libs.hashtable.Int64HashTable.get_item()
KeyError: 1420070400000000000
During handling of the above exception, another exception occurred:
KeyError Traceback (most recent call last)
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3805, in Index.get_loc(self, key)
[3804](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3804) try:
-> [3805](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3805) return self._engine.get_loc(casted_key)
[3806](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3806) except KeyError as err:
File index.pyx:577, in pandas._libs.index.DatetimeEngine.get_loc()
File index.pyx:611, in pandas._libs.index.DatetimeEngine.get_loc()
KeyError: Timestamp('2015-01-01 00:00:00')
The above exception was the direct cause of the following exception:
KeyError Traceback (most recent call last)
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:630, in DatetimeIndex.get_loc(self, key)
[629](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:629) try:
--> [630](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:630) return Index.get_loc(self, key)
[631](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:631) except KeyError as err:
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3812, in Index.get_loc(self, key)
[3811](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3811) raise InvalidIndexError(key)
-> [3812](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3812) raise KeyError(key) from err
[3813](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3813) except TypeError:
[3814](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3814) # If we have a listlike key, _check_indexing_error will raise
[3815](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3815) # InvalidIndexError. Otherwise we fall through and re-raise
[3816](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:3816) # the TypeError.
KeyError: Timestamp('2015-01-01 00:00:00')
The above exception was the direct cause of the following exception:
KeyError Traceback (most recent call last)
Cell In[23], [line 9](vscode-notebook-cell:?execution_count=23&line=9)
[1](vscode-notebook-cell:?execution_count=23&line=1) from memray import Tracker, FileFormat
[2](vscode-notebook-cell:?execution_count=23&line=2) with Tracker(
[3](vscode-notebook-cell:?execution_count=23&line=3) "/scratch/jmhaacker/2023__cryoswath/scripts/memray-results/tmpscjc26d9/memray.dump",
[4](vscode-notebook-cell:?execution_count=23&line=4) native_traces=False,
(...)
[7](vscode-notebook-cell:?execution_count=23&line=7) file_format=FileFormat.AGGREGATED_ALLOCATIONS,
[8](vscode-notebook-cell:?execution_count=23&line=8) ) as tracker:
----> [9](vscode-notebook-cell:?execution_count=23&line=9) l2_data = l2.from_id(l1b_sizes.sort_values(ascending=False).index[:10], reprocess=True)
File /scratch/jmhaacker/2023__cryoswath/scripts/../cryoswath/l2.py:114, in from_id(track_idx, reprocess, save_or_return, cache, cores, **kwargs)
[112](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/cryoswath/l2.py:112) print("start processing", current_month)
[113](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/cryoswath/l2.py:113) # indices per month with work-around :/ should be easier
--> [114](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/cryoswath/l2.py:114) current_track_indices = pd.Series(index=track_idx).loc[current_month:current_month+pd.offsets.MonthBegin(1)].index
[115](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/cryoswath/l2.py:115) if len(current_track_indices) == 0:
[116](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/cryoswath/l2.py:116) warnings.warn(f"No tracks to load data from for month {current_month}.")
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1191, in _LocationIndexer.__getitem__(self, key)
[1189](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1189) maybe_callable = com.apply_if_callable(key, self.obj)
[1190](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1190) maybe_callable = self._check_deprecated_callable_usage(key, maybe_callable)
-> [1191](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1191) return self._getitem_axis(maybe_callable, axis=axis)
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1411, in _LocIndexer._getitem_axis(self, key, axis)
[1409](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1409) if isinstance(key, slice):
[1410](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1410) self._validate_key(key, axis)
-> [1411](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1411) return self._get_slice_axis(key, axis=axis)
[1412](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1412) elif com.is_bool_indexer(key):
[1413](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1413) return self._getbool_axis(key, axis=axis)
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1443, in _LocIndexer._get_slice_axis(self, slice_obj, axis)
[1440](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1440) return obj.copy(deep=False)
[1442](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1442) labels = obj._get_axis(axis)
-> [1443](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1443) indexer = labels.slice_indexer(slice_obj.start, slice_obj.stop, slice_obj.step)
[1445](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1445) if isinstance(indexer, slice):
[1446](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexing.py:1446) return self.obj._slice(indexer, axis=axis)
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:682, in DatetimeIndex.slice_indexer(self, start, end, step)
[674](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:674) # GH#33146 if start and end are combinations of str and None and Index is not
[675](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:675) # monotonic, we can not use Index.slice_indexer because it does not honor the
[676](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:676) # actual elements, is only searching for start and end
[677](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:677) if (
[678](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:678) check_str_or_none(start)
[679](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:679) or check_str_or_none(end)
[680](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:680) or self.is_monotonic_increasing
[681](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:681) ):
--> [682](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:682) return Index.slice_indexer(self, start, end, step)
[684](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:684) mask = np.array(True)
[685](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:685) in_index = True
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6662, in Index.slice_indexer(self, start, end, step)
[6618](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6618) def slice_indexer(
[6619](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6619) self,
[6620](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6620) start: Hashable | None = None,
[6621](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6621) end: Hashable | None = None,
[6622](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6622) step: int | None = None,
[6623](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6623) ) -> slice:
[6624](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6624) """
[6625](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6625) Compute the slice indexer for input labels and step.
[6626](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6626)
(...)
[6660](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6660) slice(1, 3, None)
[6661](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6661) """
-> [6662](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6662) start_slice, end_slice = self.slice_locs(start, end, step=step)
[6664](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6664) # return a slice
[6665](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6665) if not is_scalar(start_slice):
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6879, in Index.slice_locs(self, start, end, step)
[6877](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6877) start_slice = None
[6878](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6878) if start is not None:
-> [6879](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6879) start_slice = self.get_slice_bound(start, "left")
[6880](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6880) if start_slice is None:
[6881](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6881) start_slice = 0
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6804, in Index.get_slice_bound(self, label, side)
[6801](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6801) return self._searchsorted_monotonic(label, side)
[6802](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6802) except ValueError:
[6803](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6803) # raise the original KeyError
-> [6804](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6804) raise err
[6806](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6806) if isinstance(slc, np.ndarray):
[6807](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6807) # get_loc may return a boolean array, which
[6808](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6808) # is OK as long as they are representable by a slice.
[6809](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6809) assert is_bool_dtype(slc.dtype)
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6798, in Index.get_slice_bound(self, label, side)
[6796](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6796) # we need to look up the label
[6797](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6797) try:
-> [6798](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6798) slc = self.get_loc(label)
[6799](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6799) except KeyError as err:
[6800](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/base.py:6800) try:
File ~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:632, in DatetimeIndex.get_loc(self, key)
[630](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:630) return Index.get_loc(self, key)
[631](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:631) except KeyError as err:
--> [632](https://vscode-remote+ssh-002dremote-002bblue.vscode-resource.vscode-cdn.net/scratch/jmhaacker/2023__cryoswath/scripts/~/miniconda3/envs/cryoswath/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:632) raise KeyError(orig_key) from err
KeyError: Timestamp('2015-01-01 00:00:00')
The text was updated successfully, but these errors were encountered:
Describe the bug
l2.from_id(trk_ids)
suggests to take any collection of track ids as argument. However, if not sorted, an KeyError will be raised.Traceback
The text was updated successfully, but these errors were encountered: