@@ -338,7 +338,8 @@ def test_styler_to_s3(s3_public_bucket, s3so):
338338 tm .assert_frame_equal (result , df )
339339
340340
341- def test_format_hierarchical_rows_periodindex_merge_cells ():
341+ @pytest .mark .parametrize ("merge_cells" , [True , False ])
342+ def test_format_hierarchical_rows_periodindex (merge_cells ):
342343 # GH#60099
343344 df = DataFrame (
344345 {"A" : [1 , 2 ]},
@@ -347,25 +348,7 @@ def test_format_hierarchical_rows_periodindex_merge_cells():
347348 names = ["date" , "category" ],
348349 ),
349350 )
350- formatter = ExcelFormatter (df , merge_cells = True )
351- formatted_cells = list (formatter ._format_hierarchical_rows ())
352-
353- for cell in formatted_cells :
354- assert not isinstance (
355- cell .val , Period
356- ), "Period should be converted to Timestamp"
357-
358-
359- def test_format_hierarchical_rows_periodindex_no_merge_cells ():
360- # GH#60099
361- df = DataFrame (
362- {"A" : [1 , 2 ]},
363- index = MultiIndex .from_arrays (
364- [period_range ("2023-01" , "2023-02" , freq = "M" ), ["X" , "Y" ]],
365- names = ["date" , "category" ],
366- ),
367- )
368- formatter = ExcelFormatter (df , merge_cells = False )
351+ formatter = ExcelFormatter (df , merge_cells = merge_cells )
369352 formatted_cells = list (formatter ._format_hierarchical_rows ())
370353
371354 for cell in formatted_cells :
0 commit comments