def _get_or_create_repr_pandas_cache(self, n: int) -> Union[(pd.DataFrame, pd.Series)]:
    if ((not hasattr(self, '_repr_pandas_cache')) or (n not in self._repr_pandas_cache)):
        object.__setattr__(self, '_repr_pandas_cache', {n: self.head((n + 1))._to_internal_pandas()})
    return self._repr_pandas_cache[n]
def _get_or_create_repr_pandas_cache(self, n: int) -> Union[(pd.DataFrame, pd.Series)]:
    if ((not hasattr(self, '_repr_pandas_cache')) or (n not in self._repr_pandas_cache)):
        object.__setattr__(self, '_repr_pandas_cache', {n: self.head((n + 1))._to_internal_pandas()})
    return self._repr_pandas_cache[n]