code: def test_select_dtypes_no_view(self):
      # https://github.com/pandas-dev/pandas/issues/48090
      # result of this method is not a view on the original dataframe
      df = DataFrame({"a": [1, 2, 3], "b": [4, 5, 6]})
      df_orig = df.copy()
      result = df.select_dtypes(include=["number"])
      result.iloc[0, 0] = 0
      tm.assert_frame_equal(df, df_orig)
  
imports: import numpy
  import pytest
  from pandas.core.dtypes.dtypes import ExtensionDtype
  import pandas
  from pandas import DataFrame, Timestamp
  import pandas._testing
  from pandas.core.arrays import ExtensionArray
label_desc: Use image node_id 21 for calling the TestSelectDtypes obj's underlying member method code with example usage: obj.test_select_dtypes_no_view() without return types