Skip to content

Commit b34c5d6

Browse files
committed
fix synthax
1 parent 38b6027 commit b34c5d6

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

pandas/io/formats/excel.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ class CSSToExcelConverter:
118118
Operates by first computing CSS styles in a fairly generic
119119
way (see :meth: `compute_css`) then determining Excel style
120120
properties from CSS properties (see :meth: `build_xlstyle`).
121+
way (see :meth: `compute_css`) then determining Excel style
122+
properties from CSS properties (see :meth: `build_xlstyle`).
121123
122124
Parameters
123125
----------
@@ -628,10 +630,10 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
628630
fixed_levels = []
629631
for lvl in range(columns.nlevels):
630632
vals = columns.get_level_values(lvl)
631-
fixed_levels.append([NBSP if pd.isna(v) else str(v) for v in vals])
633+
fixed_levels.append([NBSP if missing.isna(v) else str(v) for v in vals])
632634
fixed_columns = MultiIndex.from_arrays(fixed_levels, names=columns.names)
633635
else:
634-
fixed_columns = Index([NBSP if pd.isna(v) else str(v) for v in columns], name=columns.name)
636+
fixed_columns = Index([NBSP if missing.isna(v) else str(v) for v in columns], name=columns.name)
635637

636638
level_strs = fixed_columns._format_multi(sparsify=merge_columns, include_names=False)
637639
level_lengths = get_level_lengths(level_strs)
@@ -642,7 +644,7 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
642644
coloffset = self.df.index.nlevels - 1
643645

644646
for lnum, name in enumerate(columns.names):
645-
val = NBSP if pd.isna(name) else str(name)
647+
val = NBSP if missing.isna(name) else str(name)
646648
yield ExcelCell(
647649
row=lnum,
648650
col=coloffset,
@@ -651,10 +653,10 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
651653
)
652654

653655
for lnum, (spans, levels, level_codes) in enumerate(
654-
zip(level_lengths, columns.levels, columns.codes, strict=True)
656+
zip(level_lengths, fixed_columns.levels, fixed_columns.codes, strict=True)
655657
):
656658
# level.take(codes) on fixed_columns.levels yields string values
657-
values = level.take(codes).to_numpy()
659+
values = levels.take(level_codes).to_numpy()
658660

659661
for i, span_val in spans.items():
660662
mergestart, mergeend = None, None
@@ -673,6 +675,7 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
673675
mergeend=mergeend,
674676
)
675677

678+
676679
self.rowcounter = lnum
677680

678681
def _format_header_regular(self) -> Iterable[ExcelCell]:
@@ -698,7 +701,7 @@ def _format_header_regular(self) -> Iterable[ExcelCell]:
698701
# header output matches console display (same behavior as
699702
# applied to MultiIndex headers in _format_header_mi).
700703
NBSP = "\u00A0"
701-
colnames = [NBSP if pd.isna(v) else str(v) for v in colnames]
704+
colnames = [NBSP if missing.isna(v) else str(v) for v in colnames]
702705

703706
for colindex, colname in enumerate(colnames):
704707
yield CssExcelCell(

0 commit comments

Comments
 (0)