code: def test_simple_data_sample_two_timeseries(self):
      df = pd.DataFrame(
          {
              "id": [10] * 4,
              "kind": ["a"] * 2 + ["b"] * 2,
              "val": [36, 71, 78, 37],
          }
      )
      df.set_index("id", drop=False, inplace=True)
      df.index.name = None
  
      result = to_tsdata(df, "id", "kind", "val")
      expected = [
          (10, "a", pd.Series([36, 71], index=[10] * 2, name="val")),
          (10, "b", pd.Series([78, 37], index=[10] * 2, name="val")),
      ]
      self.assert_data_chunk_object_equal(result, expected)
  
imports: import math
  from unittest import TestCase
  from unittest.mock import Mock
  import numpy
  import pandas
  from dask import dataframe
  from tests.fixtures import DataTestCase
  from tsfresh.feature_extraction.data import LongTsFrameAdapter, PartitionedTsData, TsDictAdapter, WideTsFrameAdapter, to_tsdata
  from tsfresh.utilities.distribution import MultiprocessingDistributor
label_desc: Use image node_id 8 for calling the DataAdapterTestCase obj's underlying member method code with example usage: obj.test_simple_data_sample_two_timeseries() without return types