@@ -3547,7 +3547,8 @@ def test_dataframe_diff(scalars_df_index, scalars_pandas_df_index, periods):
35473547def test_dataframe_pct_change (scalars_df_index , scalars_pandas_df_index , periods ):
35483548 col_names = ["int64_too" , "float64_col" , "int64_col" ]
35493549 bf_result = scalars_df_index [col_names ].pct_change (periods = periods ).to_pandas ()
3550- pd_result = scalars_pandas_df_index [col_names ].pct_change (periods = periods )
3550+ # pandas 3.0 does not automatically ffill anymore
3551+ pd_result = scalars_pandas_df_index [col_names ].ffill ().pct_change (periods = periods )
35513552 pd .testing .assert_frame_equal (
35523553 pd_result ,
35533554 bf_result ,
@@ -3657,8 +3658,12 @@ def test_df_transpose():
36573658 )
36583659 rows_multi = pd .MultiIndex .from_arrays ([index , index ], names = ["r1" , "r2" ])
36593660
3660- pd_df = pandas .DataFrame (values , index = rows_multi , columns = columns_multi )
3661- bf_df = dataframe .DataFrame (values , index = rows_multi , columns = columns_multi )
3661+ pd_df = pandas .DataFrame (
3662+ values , index = rows_multi , columns = columns_multi , dtype = "Float64"
3663+ )
3664+ bf_df = dataframe .DataFrame (
3665+ values , index = rows_multi , columns = columns_multi , dtype = "Float64"
3666+ )
36623667
36633668 pd_result = pd_df .T
36643669 bf_result = bf_df .T .to_pandas ()
@@ -4376,10 +4381,8 @@ def test_dataframe_aggregates_axis_1(scalars_df_index, scalars_pandas_df_index,
43764381 bf_result = op (scalars_df_index [col_names ]).to_pandas ()
43774382 pd_result = op (scalars_pandas_df_index [col_names ])
43784383
4379- # Pandas may produce narrower numeric types, but bigframes always produces Float64
4380- pd_result = pd_result .astype ("Float64" )
43814384 # Pandas has object index type
4382- pd . testing . assert_series_equal (pd_result , bf_result , check_index_type = False )
4385+ assert_series_equal (pd_result , bf_result , check_index_type = False , check_dtype = False )
43834386
43844387
43854388def test_dataframe_aggregates_median (scalars_df_index , scalars_pandas_df_index ):
0 commit comments