code: def get_tz_data(zone_name):
      """
      Return timezone data (transition times and UTC offsets) for the
      given IANA time zone.
  
      Parameters
      ----------
      zone_name: str
          IANA time zone name
  
      Returns
      -------
      DataFrame with two columns containing the transition times
      ("transition_times") and corresponding UTC offsets ("offsets").
      """
      try:
          # like zoneinfo, we first look in TZPATH
          tz_table = _find_and_read_tzfile_tzpath(zone_name)
      except zoneinfo.ZoneInfoNotFoundError:
          # if that fails, we fall back to using `tzdata`
          tz_table = _find_and_read_tzfile_tzdata(zone_name)
      return tz_table
  
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 1 for calling a global function with example usage: get_tz_data(zone_name) and returns: tz_table