code: def local_to_utc(
      data: DatetimeColumn, zone_name: str
  ) -> DatetimeColumn:
      tz_data_for_zone = get_tz_data(zone_name)
      transition_times, offsets = tz_data_for_zone._columns
      transition_times_local = (transition_times + offsets).astype(
          data.dtype
      )
      indices = (
          search_sorted([transition_times_local], [data], "right") - 1
      )
      offsets_to_utc = offsets.take(indices, nullify=True)
      return data - offsets_to_utc
  
imports: import os
  import zoneinfo
  from functools import lru_cache
  from typing import Tuple, cast
  import numpy
  import pandas
  import cudf
  from cudf._lib.labeling import label_bins
  from cudf._lib.search import search_sorted
  from cudf._lib.timezone import make_timezone_transition_table
  from cudf.core.column.column import as_column, build_column
  from cudf.core.column.datetime import DatetimeColumn, DatetimeTZColumn
  from cudf.core.dataframe import DataFrame
  from cudf.utils.dtypes import _get_base_dtype
label_desc: Use image node_id 10 for calling a global function with example usage: local_to_utc(data, zone_name) and returns: unknown