code: def test_filter_regex_non_string(self):
      # GH#5798 trying to filter on non-string columns should drop,
      #  not raise
      df = DataFrame(
          np.random.default_rng(2).random((3, 2)),
          columns=["STRING", 123],
      )
      result = df.filter(regex="STRING")
      expected = df[["STRING"]]
      tm.assert_frame_equal(result, expected)
  
file_path: pandas/pandas/tests/frame/methods/test_filter.py
imports: import numpy
  import pytest
  import pandas
  from pandas import DataFrame
  import pandas._testing
label_desc: Use image node_id 6 for calling the TestDataFrameFilter obj's underlying member method code with example usage: obj.test_filter_regex_non_string() without return types