Skip to content

Commit b7b64c8

Browse files
committed
Handle empty dimension in unstack_regular()
1 parent 841ecdd commit b7b64c8

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

extra_data/utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ def _multiindex_regular_labels(mix: "pandas.MultiIndex"):
6262
if mix.has_duplicates:
6363
return None
6464

65+
if len(mix) == 0: # Empty dimension counts as regular
66+
return tuple([mix.get_level_values(i) for i in range(mix.nlevels)])
67+
6568
k1_sel, k1_subix = mix.get_loc_level(mix[0][0])
6669
rpt_len = len(k1_subix)
6770
rpt, rem = divmod(len(mix), rpt_len)

0 commit comments

Comments
 (0)