File tree Expand file tree Collapse file tree 1 file changed +8
-25
lines changed Expand file tree Collapse file tree 1 file changed +8
-25
lines changed Original file line number Diff line number Diff line change @@ -781,35 +781,18 @@ def set_levels(
781781 f"match index length: { len (value )} != { len (ini )} "
782782 )
783783 raise ValueError (msg )
784-
785- new_level , new_codes = create_level_from_collection (
786- level = level ,
787- value = value ,
788- )
789-
790- # Are we replacing?
791- if level in ini .names :
792- level_idx = ini .names .index (level )
793- levels [level_idx ] = new_level
794- codes [level_idx ] = new_codes
795- else :
796- levels .append (new_level )
797- codes .append (new_codes )
798- names .append (level )
799-
784+ new_level , new_codes = create_level_from_collection (level , value )
800785 else :
801786 new_level = pd .Index ([value ], name = level )
802787 new_codes = [0 ] * ini .shape [0 ]
803788
804- # Are we replacing?
805- if level in ini .names :
806- level_idx = ini .names .index (level )
807- levels [level_idx ] = new_level
808- codes [level_idx ] = new_codes
809- else :
810- levels .append (new_level )
811- codes .append (new_codes )
812- names .append (level )
789+ if level in ini .names :
790+ level_idx = ini .names .index (level )
791+ levels [level_idx ], codes [level_idx ] = new_level , new_codes
792+ else :
793+ levels .append (new_level )
794+ codes .append (new_codes )
795+ names .append (level )
813796
814797 res = pd .MultiIndex (levels = levels , codes = codes , names = names )
815798
You can’t perform that action at this time.
0 commit comments