code: def __init__(self, target_dir, wav_directory, gram_vaani_csv):
      self.target_dir = target_dir
      self.wav_directory = wav_directory
      self.csv_data = gram_vaani_csv.data
      self.raw = pd.DataFrame(
          columns=["wav_filename", "wav_filesize", "transcript"]
      )
      self.valid = pd.DataFrame(
          columns=["wav_filename", "wav_filesize", "transcript"]
      )
      self.train = pd.DataFrame(
          columns=["wav_filename", "wav_filesize", "transcript"]
      )
      self.dev = pd.DataFrame(
          columns=["wav_filename", "wav_filesize", "transcript"]
      )
      self.test = pd.DataFrame(
          columns=["wav_filename", "wav_filesize", "transcript"]
      )
  
imports: import csv
  import logging
  import math
  import os
  import subprocess
  import urllib
  from pathlib import Path
  import pandas
  from sox import Transformer
  import swifter
  from deepspeech_training.util.importers import get_importers_parser, get_validate_label
label_desc: Use image node_id 1 to create a new GramVaaniDataSets object  with example: obj = GramVaaniDataSets(target_dir, wav_directory, gram_vaani_csv)