code: def test_dataframe_copy_shallow():
      pdf = pd.DataFrame(
          [[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=["a", "b", "c"]
      )
      gdf = DataFrame.from_pandas(pdf)
      copy_pdf = pdf.copy(deep=False)
      copy_gdf = gdf.copy(deep=False)
      copy_pdf["b"] = [0, 0, 0]
      copy_gdf["b"] = [0, 0, 0]
      assert_eq(pdf["b"], copy_pdf["b"])
      assert_eq(gdf["b"], copy_gdf["b"])
  
file_path: cudf/python/cudf/cudf/tests/test_dataframe_copy.py
imports: from copy import copy, deepcopy
  import cupy
  import numpy
  import pandas
  import pytest
  from cudf.core.dataframe import DataFrame
  from cudf.testing._utils import ALL_TYPES, assert_eq, assert_neq
label_desc: Use image node_id 7 for calling a global function with example usage: test_dataframe_copy_shallow() without return types