text: Title: Key Error (trying to fetch out of range data)
  Body: File ~/jupyter_dir/lib/python3.9/site-packages/pandas/core/indexes/base.py:3623, in Index.get_loc(self, key, method, tolerance)
     3621     return self._engine.get_loc(casted_key)
     3622 except KeyError as err:
  -> 3623     raise KeyError(key) from err
     3624 except TypeError:
     3625     # If we have a listlike key, _check_indexing_error will raise
     3626     #  InvalidIndexError. Otherwise we fall through and re-raise
     3627     #  the TypeError.
     3628     self._check_indexing_error(key)
  
  KeyError: 'Date'
  
  INTC 1900-01-01 through 1980-03-16, for example.
  
  There is no data for that period. We should get an empty string and catch the error on a try-except routine. Pandas try to read nonexistent data and crashes.
  
  Not a big issue but when trying to release the internet from unnecessary traffic it should count.
  
  In my case, I keep some data for research and only try to fetch whatever data is not in the range already on file.
  
  Best,
  
  Laurentino