code: def test_get_fsi(self):
      name = "fsi"
      path = "~/.chronos/dataset"
      if os.environ.get("FTP_URI", None):
          file_url = f"{os.getenv('FTP_URI')}/analytics-zoo-data/chronos-aiops/m_1932.csv"
  
          public_data = PublicDataset(
              name, path, redownload=False, with_split=False
          )
          public_data.df = pd.read_csv(
              file_url,
              usecols=[1, 2, 3],
              names=["time_step", "cpu_usage", "mem_usage"],
          )
          public_data.df.sort_values(by="time_step", inplace=True)
          public_data.df.reset_index(inplace=True, drop=True)
          public_data.df.time_step = pd.to_datetime(
              public_data.df.time_step,
              unit="s",
              origin=pd.Timestamp("2018-01-01"),
          )
          tsdata = public_data.get_tsdata(
              dt_col="time_step", target_col="cpu_usage", repair=False
          )
          assert tsdata.df.shape == (61570, 4)
          assert set(tsdata.df.columns) == {
              "time_step",
              "cpu_usage",
              "mem_usage",
              "id",
          }
          tsdata._check_basic_invariants()
  
file_path: BigDL/python/chronos/test/bigdl/chronos/data/utils/test_public_dataset.py
imports: import os
  import pandas
  import pytest
  from unittest import TestCase
  from bigdl.chronos.data.utils.public_dataset import PublicDataset
  from ...None import op_torch, op_tf2
label_desc: Use image node_id 6 for calling the TestPublicDataset obj's underlying member method code with example usage: obj.test_get_fsi() without return types