@@ -628,10 +628,10 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
628
628
fixed_levels = []
629
629
for lvl in range (columns .nlevels ):
630
630
vals = columns .get_level_values (lvl )
631
- fixed_levels .append ([NBSP if pd .isna (v ) else str (v ) for v in vals ])
631
+ fixed_levels .append ([NBSP if missing .isna (v ) else str (v ) for v in vals ])
632
632
fixed_columns = MultiIndex .from_arrays (fixed_levels , names = columns .names )
633
633
else :
634
- fixed_columns = Index ([NBSP if pd .isna (v ) else str (v ) for v in columns ], name = columns .name )
634
+ fixed_columns = Index ([NBSP if missing .isna (v ) else str (v ) for v in columns ], name = columns .name )
635
635
636
636
level_strs = fixed_columns ._format_multi (sparsify = merge_columns , include_names = False )
637
637
level_lengths = get_level_lengths (level_strs )
@@ -642,7 +642,7 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
642
642
coloffset = self .df .index .nlevels - 1
643
643
644
644
for lnum , name in enumerate (columns .names ):
645
- val = NBSP if pd .isna (name ) else str (name )
645
+ val = NBSP if missing .isna (name ) else str (name )
646
646
yield ExcelCell (
647
647
row = lnum ,
648
648
col = coloffset ,
@@ -702,7 +702,7 @@ def _format_header_regular(self) -> Iterable[ExcelCell]:
702
702
# header output matches console display (same behavior as
703
703
# applied to MultiIndex headers in _format_header_mi).
704
704
NBSP = "\u00A0 "
705
- colnames = [NBSP if pd .isna (v ) else str (v ) for v in colnames ]
705
+ colnames = [NBSP if missing .isna (v ) else str (v ) for v in colnames ]
706
706
707
707
for colindex , colname in enumerate (colnames ):
708
708
yield CssExcelCell (
0 commit comments