code: def test_quantile_empty_no_rows_floats(self, interp_method):
      interpolation, method = interp_method
  
      df = DataFrame(columns=["a", "b"], dtype="float64")
  
      res = df.quantile(0.5, interpolation=interpolation, method=method)
      exp = Series([np.nan, np.nan], index=["a", "b"], name=0.5)
      tm.assert_series_equal(res, exp)
  
      res = df.quantile(
          [0.5], interpolation=interpolation, method=method
      )
      exp = DataFrame(
          [[np.nan, np.nan]], columns=["a", "b"], index=[0.5]
      )
      tm.assert_frame_equal(res, exp)
  
      res = df.quantile(
          0.5, axis=1, interpolation=interpolation, method=method
      )
      exp = Series([], index=[], dtype="float64", name=0.5)
      tm.assert_series_equal(res, exp)
  
      res = df.quantile(
          [0.5], axis=1, interpolation=interpolation, method=method
      )
      exp = DataFrame(columns=[], index=[0.5])
      tm.assert_frame_equal(res, exp)
  
imports: import numpy
  import pytest
  import pandas
  from pandas import DataFrame, Index, Series, Timestamp
  import pandas._testing
label_desc: Use image node_id 23 for calling the TestDataFrameQuantile obj's underlying member method code with example usage: obj.test_quantile_empty_no_rows_floats(interp_method) without return types