Skip to content

Commit 87a6c88

Browse files
committed
refactor for perf
1 parent 9c63ab8 commit 87a6c88

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

pandas/io/formats/style_render.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -954,21 +954,18 @@ def format_index(
954954
for level, formatter_ in formatter.items()
955955
}
956956

957-
for level in levels_:
957+
for lvl in levels_:
958958
format_func = _maybe_wrap_formatter(
959-
formatter.get(level),
959+
formatter.get(lvl),
960960
na_rep=na_rep,
961961
precision=precision,
962962
decimal=decimal,
963963
thousands=thousands,
964964
escape=escape,
965965
)
966966

967-
for i in range(len(obj)):
968-
if axis == 0:
969-
display_funcs_[(i, level)] = format_func
970-
else:
971-
display_funcs_[(level, i)] = format_func
967+
for idx in [(i, lvl) if axis == 0 else (lvl, i) for i in range(len(obj))]:
968+
display_funcs_[idx] = format_func
972969

973970
return self
974971

0 commit comments

Comments
 (0)