Skip to content

Commit e583774

Browse files
committed
EHN: Groupby on multiindex with missing data in group keys raises
IndexError (pandas-dev#20519) *if all the values in a level of a MultiIndex were missing, fill with numpy nan
1 parent def01cf commit e583774

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pandas/core/indexes/multi.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1279,7 +1279,10 @@ def _get_grouper_for_level(self, mapper, level):
12791279
# Remove unobserved levels from level_index
12801280
level_index = level_index.take(uniques)
12811281

1282-
grouper = level_index.take(codes)
1282+
if len(level_index):
1283+
grouper = level_index.take(codes)
1284+
else:
1285+
grouper = level_index.take(codes,fill_value=True)
12831286

12841287
return grouper, codes, level_index
12851288

0 commit comments

Comments
 (0)