@@ -628,10 +628,10 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
628628 fixed_levels = []
629629 for lvl in range (columns .nlevels ):
630630 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 ])
632632 fixed_columns = MultiIndex .from_arrays (fixed_levels , names = columns .names )
633633 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 )
635635
636636 level_strs = fixed_columns ._format_multi (sparsify = merge_columns , include_names = False )
637637 level_lengths = get_level_lengths (level_strs )
@@ -642,7 +642,7 @@ def _format_header_mi(self) -> Iterable[ExcelCell]:
642642 coloffset = self .df .index .nlevels - 1
643643
644644 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 )
646646 yield ExcelCell (
647647 row = lnum ,
648648 col = coloffset ,
@@ -702,7 +702,7 @@ def _format_header_regular(self) -> Iterable[ExcelCell]:
702702 # header output matches console display (same behavior as
703703 # applied to MultiIndex headers in _format_header_mi).
704704 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 ]
706706
707707 for colindex , colname in enumerate (colnames ):
708708 yield CssExcelCell (
0 commit comments