diff --git a/pandas/io/formats/format.py b/pandas/io/formats/format.py index 3a96a9ba8ad69..22cdd8e235e0b 100644 --- a/pandas/io/formats/format.py +++ b/pandas/io/formats/format.py @@ -588,7 +588,7 @@ def __init__( elif isinstance(col_space, (int, str)): self.col_space = {"": col_space} self.col_space.update({column: col_space for column in self.frame.columns}) - elif isinstance(col_space, dict): + elif isinstance(col_space, Mapping): for column in col_space.keys(): if column not in self.frame.columns and column != "": raise ValueError( @@ -596,7 +596,6 @@ def __init__( ) self.col_space = col_space else: - col_space = cast(Sequence, col_space) if len(frame.columns) != len(col_space): raise ValueError( f"Col_space length({len(col_space)}) should match "