@@ -239,21 +239,23 @@ def _finalize_dtype(self, frame: DataFrame) -> DataFrame:
239239 raise ValueError (str (err )) from err
240240 return frame
241241
242- def _finalize_pandas_output (self , frame : DataFrame ) -> DataFrame :
242+ def _finalize_pandas_output (
243+ self , frame : DataFrame , multi_index_named : bool
244+ ) -> DataFrame :
243245 """
244246 Processes data read in based on kwargs.
245247
246248 Parameters
247249 ----------
248- frame: DataFrame
250+ frame : DataFrame
249251 The DataFrame to process.
252+ multi_index_named : bool
250253
251254 Returns
252255 -------
253256 DataFrame
254257 The processed DataFrame.
255258 """
256- frame , multi_index_named = self ._adjust_column_names (frame )
257259 frame = self ._do_date_conversions (frame .columns , frame )
258260 frame = self ._finalize_index (frame , multi_index_named )
259261 frame = self ._finalize_dtype (frame )
@@ -329,7 +331,7 @@ def read(self) -> DataFrame:
329331 table , dtype_backend = pass_backend , null_to_int64 = True
330332 )
331333
332- frame = self ._finalize_column_names (frame )
334+ frame , multi_index_named = self ._adjust_column_names (frame )
333335
334336 if workaround and dtype_backend != "numpy_nullable" :
335337 old_dtype = self .dtype
@@ -371,4 +373,4 @@ def read(self) -> DataFrame:
371373 new_dtype .update (old_dtype )
372374 self .dtype = new_dtype
373375
374- return self ._finalize_pandas_output (frame )
376+ return self ._finalize_pandas_output (frame , multi_index_named )
0 commit comments