@@ -866,13 +866,13 @@ def _make_concat_multiindex(indexes, keys, levels=None, names=None) -> MultiInde
866866 # things are potentially different sizes, so compute the exact codes
867867 # for each level and pass those to MultiIndex.from_arrays
868868
869- for hlevel , level in zip (zipped , levels ):
869+ for hlevel , level in zip (zipped , levels , strict = True ):
870870 to_concat = []
871871 if isinstance (hlevel , Index ) and hlevel .equals (level ):
872872 lens = [len (idx ) for idx in indexes ]
873873 codes_list .append (np .repeat (np .arange (len (hlevel )), lens ))
874874 else :
875- for key , index in zip (hlevel , indexes ):
875+ for key , index in zip (hlevel , indexes , strict = True ):
876876 # Find matching codes, include matching nan values as equal.
877877 mask = (isna (level ) & isna (key )) | (level == key )
878878 if not mask .any ():
@@ -922,7 +922,7 @@ def _make_concat_multiindex(indexes, keys, levels=None, names=None) -> MultiInde
922922
923923 # do something a bit more speedy
924924
925- for hlevel , level in zip (zipped , levels ):
925+ for hlevel , level in zip (zipped , levels , strict = True ):
926926 hlevel_index = ensure_index (hlevel )
927927 mapped = level .get_indexer (hlevel_index )
928928
0 commit comments