Skip to content

AttributeError: 'DatetimeArray' object has no attribute '_constructor' #773

@arainboldt

Description

@arainboldt
import pandas_datareader as pdr

pdr.DataReader('SPY', 'yahoo', start='2006-01-01', end='2020-04-17')



---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-20-0b321ddb1c50> in <module>
      1 import pandas_datareader as pdr
      2 
----> 3 pdr.DataReader('SPY', 'yahoo', start='2006-01-01', end='2020-04-17')

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas/util/_decorators.py in wrapper(*args, **kwargs)
    206                 else:
    207                     kwargs[new_arg_name] = new_arg_value
--> 208             return func(*args, **kwargs)
    209 
    210         return wrapper

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas_datareader/data.py in DataReader(name, data_source, start, end, retry_count, pause, session, api_key)
    385             retry_count=retry_count,
    386             pause=pause,
--> 387             session=session,
    388         ).read()
    389 

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas_datareader/base.py in read(self)
    249         # If a single symbol, (e.g., 'GOOG')
    250         if isinstance(self.symbols, (string_types, int)):
--> 251             df = self._read_one_data(self.url, params=self._get_params(self.symbols))
    252         # Or multiple symbols, (e.g., ['GOOG', 'AAPL', 'MSFT'])
    253         elif isinstance(self.symbols, DataFrame):

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas_datareader/yahoo/daily.py in _read_one_data(self, url, params)
    171 
    172         prices = prices.set_index("Date")
--> 173         prices = prices.sort_index().dropna(how="all")
    174 
    175         if self.ret_index:

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas/core/frame.py in sort_index(self, axis, level, ascending, inplace, kind, na_position, sort_remaining, by)
   5073 
   5074             indexer = nargsort(
-> 5075                 labels, kind=kind, ascending=ascending, na_position=na_position
   5076             )
   5077 

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas/core/sorting.py in nargsort(items, kind, ascending, na_position)
    244 
    245     items = extract_array(items)
--> 246     mask = np.asarray(isna(items))
    247 
    248     if is_extension_array_dtype(items):

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas/core/dtypes/missing.py in isna(obj)
    120     Name: 1, dtype: bool
    121     """
--> 122     return _isna(obj)
    123 
    124 

~/virtualenvs/tf2/lib/python3.7/site-packages/pandas/core/dtypes/missing.py in _isna_old(obj)
    177         return _isna_ndarraylike_old(obj)
    178     elif isinstance(obj, ABCGeneric):
--> 179         return obj._constructor(obj._data.isna(func=_isna_old))
    180     elif isinstance(obj, list):
    181         return _isna_ndarraylike_old(np.asarray(obj, dtype=object))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions