code: def test_fillna_method_numerical(
      data, container, data_dtype, method, inplace
  ):
      if container == pd.DataFrame:
          data = {"a": data, "b": data, "c": data}
  
      pdata = container(data)
  
      if np.dtype(data_dtype).kind not in ("f"):
          data_dtype = cudf.utils.dtypes.np_dtypes_to_pandas_dtypes[
              np.dtype(data_dtype)
          ]
      pdata = pdata.astype(data_dtype)
  
      # Explicitly using nans_as_nulls=True
      gdata = cudf.from_pandas(pdata, nan_as_null=True)
  
      expected = pdata.fillna(method=method, inplace=inplace)
      actual = gdata.fillna(method=method, inplace=inplace)
  
      if inplace:
          expected = pdata
          actual = gdata
  
      assert_eq(expected, actual, check_dtype=False)
  
imports: import re
  from decimal import Decimal
  import numpy
  import pandas
  import pytest
  import cudf
  from cudf.core._compat import PANDAS_GE_134, PANDAS_GE_150
  from cudf.core.dtypes import Decimal32Dtype, Decimal64Dtype, Decimal128Dtype
  from cudf.testing._utils import INTEGER_TYPES, NUMERIC_TYPES, assert_eq, assert_exceptions_equal
label_desc: Use image node_id 7 for calling a global function with example usage: test_fillna_method_numerical(data, container, data_dtype, method, inplace) without return types