code: def test_groupby_reset_index_string_name():
      df = cudf.DataFrame(
          {"value": range(5), "key": ["a", "a", "b", "a", "c"]}
      )
      pdf = df.to_pandas()
  
      gddf = dask_cudf.from_cudf(df, npartitions=1)
      pddf = dd.from_pandas(pdf, npartitions=1)
  
      g_res = (
          gddf.groupby(["key"])
          .agg({"value": "mean"})
          .reset_index(drop=False)
      )
      p_res = (
          pddf.groupby(["key"])
          .agg({"value": "mean"})
          .reset_index(drop=False)
      )
  
      got = (
          g_res.compute()
          .sort_values(["key", "value"])
          .reset_index(drop=True)
      )
      expect = (
          p_res.compute()
          .sort_values(["key", "value"])
          .reset_index(drop=True)
      )
  
      dd.assert_eq(got, expect)
      assert len(g_res) == len(p_res)
  
imports: import numpy
  import pandas
  import pytest
  import dask
  from dask import dataframe
  from dask.utils_test import hlg_layer
  import cudf
  import dask_cudf
  from dask_cudf.groupby import OPTIMIZED_AGGS, _aggs_optimized
label_desc: Use image node_id 20 for calling a global function with example usage: test_groupby_reset_index_string_name() without return types