code: def test_cython_agg_frame_columns():
      # #2113
      df = DataFrame({"x": [1, 2, 3], "y": [3, 4, 5]})
  
      msg = "DataFrame.groupby with axis=1 is deprecated"
      with tm.assert_produces_warning(FutureWarning, match=msg):
          df.groupby(level=0, axis="columns").mean()
      with tm.assert_produces_warning(FutureWarning, match=msg):
          df.groupby(level=0, axis="columns").mean()
      with tm.assert_produces_warning(FutureWarning, match=msg):
          df.groupby(level=0, axis="columns").mean()
      with tm.assert_produces_warning(FutureWarning, match=msg):
          df.groupby(level=0, axis="columns").mean()
  
imports: import numpy
  import pytest
  from pandas.core.dtypes.common import is_float_dtype, is_integer_dtype
  import pandas
  from pandas import DataFrame, Index, NaT, Series, Timedelta, Timestamp, bdate_range
  import pandas._testing
  import pandas.core.common
label_desc: Use image node_id 5 for calling a global function with example usage: test_cython_agg_frame_columns() without return types