We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c66340d commit 12d38ebCopy full SHA for 12d38eb
pandas/core/indexing.py
@@ -2353,11 +2353,17 @@ def _align_series(
2353
2354
if isinstance(indexer, tuple):
2355
# flatten np.ndarray indexers
2356
+ if (
2357
+ len(indexer) == 2
2358
+ and isinstance(indexer[1], np.ndarray)
2359
+ and indexer[1].dtype == np.bool_
2360
+ ):
2361
+ indexer = (indexer[0], np.where(indexer[1])[0])
2362
+
2363
def ravel(i):
2364
return i.ravel() if isinstance(i, np.ndarray) else i
2365
2366
indexer = tuple(map(ravel, indexer))
-
2367
aligners = [not com.is_null_slice(idx) for idx in indexer]
2368
sum_aligners = sum(aligners)
2369
single_aligner = sum_aligners == 1
0 commit comments