class_docstr: Run tsfresh with all calculators for comparison
class_docstr_tok: ["Run","tsfresh","with","all","calculators","for","comparison"]
code: def run(self):
      input_file = self._get_input_targets("data.csv")[0]
  
      with input_file.open("r") as f:
          df = pd.read_csv(f)
  
      start_time = time()
      extract_features(
          df,
          column_id="id",
          column_sort="time",
          n_jobs=self.n_jobs,
          disable_progressbar=True,
      )
      end_time = time()
  
      result_json = {
          "time": end_time - start_time,
          "n_ids": self.num_ids,
          "n_jobs": self.n_jobs,
          "time_series_length": int((df["id"] == 0).sum()),
      }
  
      with self._get_output_target("result.json").open("w") as f:
          json.dump(result_json, f)
  
imports: import json
  from time import time
  import b2luigi
  import numpy
  import pandas
  from tsfresh.feature_extraction import ComprehensiveFCParameters, MinimalFCParameters, extract_features
label_desc: Use image node_id 2 for calling the FullTimingTask obj's underlying member method code with example usage: obj.run() without return types