diff --git a/dios/indexer.py b/dios/indexer.py index 674879b7521a9c716d24d2833338e32c99de1999..a2b0c6f34e798b657d64c7ea398f9d5df9e5ab9e 100644 --- a/dios/indexer.py +++ b/dios/indexer.py @@ -66,7 +66,7 @@ class _Indexer: raise KeyError(rowkey) else: # cannot set to empty series - if len(dat.iloc[rowkey]) == 0: + if len(dat_xloc[rowkey]) == 0: continue dat_xloc[rowkey] = val @@ -254,9 +254,9 @@ class _aLocIndexer(_Indexer): return self def __getitem__(self, key): + # currently lowdim from the next call is + # not used, so we always return a dios rowkeys, colkeys, _ = self._unpack_key_aloc(key) - # currently lowdim is not used and we always - # return a dios data = pd.Series(dtype='O', index=colkeys) kws = dict(itype=self.obj.itype, cast_policy=self.obj._policy) diff --git a/test/test__setget__loc.py b/test/test__setget__loc.py index 5536055bc61608241409b298f06649cf09ab8646..8e6ebb7a87bd74f3f6925cdbb67312be8f7c1649 100644 --- a/test/test__setget__loc.py +++ b/test/test__setget__loc.py @@ -36,7 +36,6 @@ def test__setitem_loc_singleCol(dios_aligned, idxer, exp): VALS = [99, - pd.Series(range(4, 10), index=range(4, 10)), ]