Geo-omics / mibios

MIT License
0 stars 1 forks source link

crash in Dataset.objects.summary() with empty database #23

Closed robert102 closed 6 months ago

robert102 commented 1 year ago

File "/usr/local/lib/python3.11/dist-packages/mibios/glamr/queryset.py", line 65, in summary df = df.loc[GREAT_LAKES]


  File "/usr/lib/python3/dist-packages/pandas/core/indexing.py", line 1073, in __getitem__
    return self._getitem_axis(maybe_callable, axis=axis)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pandas/core/indexing.py", line 1301, in _getitem_axis
    return self._getitem_iterable(key, axis=axis)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pandas/core/indexing.py", line 1239, in _getitem_iterable
    keyarr, indexer = self._get_listlike_indexer(key, axis)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pandas/core/indexing.py", line 1432, in _get_listlike_indexer
    keyarr, indexer = ax._get_indexer_strict(key, axis_name)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pandas/core/indexes/base.py", line 6070, in _get_indexer_strict
    self._raise_if_missing(keyarr, indexer, axis_name)
  File "/usr/lib/python3/dist-packages/pandas/core/indexes/base.py", line 6130, in _raise_if_missing
    raise KeyError(f"None of [{key}] are in the [{axis_name}]")
KeyError: "None of [Index(['Lake Erie', 'Lake Huron', 'Lake Michigan', 'Lake Ontario',\n       'Lake Superior'],\n      dtype='object', name='sample__geo_loc_name')] are in the [index]"
robert102 commented 6 months ago

fixed by 1656e12d4ba6e8809b500b42cb7756484de90c81