@@ -47,7 +47,9 @@ def remove_group_columns(categorical_columns: Iterable, additional_column: Optio
4747 return list (od )
4848
4949
50- def validate_categorical_columns (categorical_group_columns : Union [str , Iterable ]) -> None :
50+ def validate_categorical_columns (
51+ categorical_group_columns : Union [str , Iterable ],
52+ ) -> None :
5153 if isinstance (categorical_group_columns , str ):
5254 pass
5355 elif isinstance (categorical_group_columns , Iterable ):
@@ -113,15 +115,15 @@ def validate_and_rename_columns(df: DataFrame, columns: Iterable[str]) -> DataFr
113115 if (df [column + SFX1 ].isna () == df [column + SFX2 ].isna ()).all () and (
114116 df [column + SFX1 ][df [column + SFX1 ].notna ()] == df [column + SFX2 ][df [column + SFX2 ].notna ()]
115117 ).all ():
116- df = df .rename (columns = {column + SFX1 : column }).drop (columns = [column + SFX2 ]) # type: ignore[union-attr,unused-ignore]
118+ df = df .rename (columns = {column + SFX1 : column }).drop (columns = [column + SFX2 ])
117119 else :
118120 raise ValueError (f"Values of { column } do not agree across levels: { df [[column + SFX1 , column + SFX2 ]]} " )
119121 return df
120122
121123
122124def drop_and_rename_columns (df : DataFrame , columns : Iterable [str ]) -> DataFrame :
123125 columns_dict = {col + SFX1 : col for col in columns }
124- return df .rename (columns = columns_dict ).drop (columns = [col + SFX2 for col in columns ]) # type: ignore[union-attr,unused-ignore]
126+ return df .rename (columns = columns_dict ).drop (columns = [col + SFX2 for col in columns ])
125127
126128
127129def level2str (level : Union [str , Tuple ]) -> str :
@@ -132,7 +134,10 @@ def level2str(level: Union[str, Tuple]) -> str:
132134
133135
134136def validate_data (
135- df : DataFrame , columns_that_must_exist , group_columns : Iterable , ordinal_group_column : Optional [str ]
137+ df : DataFrame ,
138+ columns_that_must_exist ,
139+ group_columns : Iterable ,
140+ ordinal_group_column : Optional [str ],
136141):
137142 """Integrity check input dataframe."""
138143 for col in columns_that_must_exist :
@@ -201,7 +206,9 @@ def axis_format_precision(numbers: Series, absolute: bool, extra_zeros: int = 0)
201206
202207
203208def to_finite (s : Series , lower_limit : float , upper_limit : float ) -> Series :
204- return s .clip (- 100 * abs (lower_limit ), 100 * abs (upper_limit ))
209+ result = s .clip (- 100 * abs (lower_limit ), 100 * abs (upper_limit ))
210+ assert result is not None
211+ return result
205212
206213
207214def add_color_column (df : DataFrame , cols : Iterable ) -> DataFrame :
0 commit comments