DataFrame#where broken in latest 0.16.1 release · Issue #10218 · pandas-dev/pandas (original) (raw)
Simple usecase of DataFrame#where
fails on a freshly installed latest Pandas release:
In [1]: df = DataFrame([1, 2]); df
Out[1]:
0
0 1
1 2
In [2]: df.where(df[0]==1)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-2-7b64bb424f7b> in <module>()
----> 1 df.where(df[0]==1)
/home/dunpeal/.env/lib/python3.4/site-packages/pandas/core/generic.py in where(self, cond, other, inplace, axis, level, try_cast, raise_on_error)
3445
3446 if isinstance(cond, NDFrame):
-> 3447 cond = cond.reindex(**self._construct_axes_dict())
3448 else:
3449 if not hasattr(cond, 'shape'):
/home/dunpeal/.env/lib/python3.4/site-packages/pandas/core/series.py in reindex(self, index, **kwargs)
2142 @Appender(generic._shared_docs['reindex'] % _shared_doc_kwargs)
2143 def reindex(self, index=None, **kwargs):
-> 2144 return super(Series, self).reindex(index=index, **kwargs)
2145
2146 @Appender(generic._shared_docs['fillna'] % _shared_doc_kwargs)
/home/dunpeal/.env/lib/python3.4/site-packages/pandas/core/generic.py in reindex(self, *args, **kwargs)
1747 if kwargs:
1748 raise TypeError('reindex() got an unexpected keyword '
-> 1749 'argument "{0}"'.format(list(kwargs.keys())[0]))
1750
1751 self._consolidate_inplace()
TypeError: reindex() got an unexpected keyword argument "columns"