class_docstr: Corpus in CSV format.
  
  Notes
  -----
  The CSV delimiter, headers etc. are guessed automatically based on the file content.
  All row values are expected to be ints/floats.
docstr: Iterate over the corpus, returning one BoW vector at a time.
  
  Yields
  ------
  list of (int, float)
      Document in BoW format.
code: def __iter__(self):
      """Iterate over the corpus, returning one BoW vector at a time.
  
      Yields
      ------
      list of (int, float)
          Document in BoW format.
  
      """
      with utils.open(self.fname, "rb") as f:
          reader = csv.reader(f, self.dialect)
          if self.headers:
              next(reader)  # skip the headers
  
          line_no = -1
          for line_no, line in enumerate(reader):
              if self.labels:
                  line.pop(0)  # ignore the first column = class label
              yield list(enumerate(float(x) for x in line))
  
          self.length = line_no + 1
  
file_path: gensim/gensim/corpora/csvcorpus.py
imports: from __future__ import with_statement
  import logging
  import csv
  import itertools
  from gensim import interfaces, utils
label_desc: Use image node_id 2 for calling the CsvCorpus obj's underlying member method code with example usage: obj.__iter__() without return types