Skip to content

Commit 21fd589

Browse files
committed
update arrayo
1 parent 816a47c commit 21fd589

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

pandas/tests/extension/decimal/array.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import pandas as pd
1111
from pandas.api.extensions import register_extension_dtype
1212
from pandas.core.arrays import ExtensionArray, ExtensionScalarOpsMixin
13-
from pandas.core.common import is_bool_indexer
1413
from pandas.core.indexers import check_bool_array_indexer
1514

1615

@@ -111,8 +110,13 @@ def __getitem__(self, item):
111110
if isinstance(item, numbers.Integral):
112111
return self._data[item]
113112
else:
114-
if is_bool_indexer(item):
115-
item = check_bool_array_indexer(self, item)
113+
# array, slice.
114+
if pd.api.types.is_list_like(item):
115+
if not pd.api.types.is_array_like(item):
116+
item = pd.array(item)
117+
dtype = item.dtype
118+
if pd.api.types.is_bool_dtype(dtype):
119+
item = check_bool_array_indexer(self, item)
116120
return type(self)(self._data[item])
117121

118122
def take(self, indexer, allow_fill=False, fill_value=None):

0 commit comments

Comments
 (0)