code: def test_timezones_fixed_format_frame_non_empty(setup_path):
      with ensure_clean_store(setup_path) as store:
          # index
          rng = date_range("1/1/2000", "1/30/2000", tz="US/Eastern")
          rng = rng._with_freq(None)  # freq doesn't round-trip
          df = DataFrame(
              np.random.default_rng(2).standard_normal((len(rng), 4)),
              index=rng,
          )
          store["df"] = df
          result = store["df"]
          tm.assert_frame_equal(result, df)
  
          # as data
          # GH11411
          _maybe_remove(store, "df")
          df = DataFrame(
              {
                  "A": rng,
                  "B": rng.tz_convert("UTC").tz_localize(None),
                  "C": rng.tz_convert("CET"),
                  "D": range(len(rng)),
              },
              index=rng,
          )
          store["df"] = df
          result = store["df"]
          tm.assert_frame_equal(result, df)
  
imports: from datetime import date, timedelta
  import numpy
  import pytest
  from pandas._libs.tslibs.timezones import maybe_get_tz
  import pandas.util._test_decorators
  import pandas
  from pandas import DataFrame, DatetimeIndex, Series, Timestamp, date_range
  import pandas._testing
  from pandas.tests.io.pytables.common import _maybe_remove, ensure_clean_store
label_desc: Use image node_id 7 for calling a global function with example usage: test_timezones_fixed_format_frame_non_empty(setup_path) without return types