class_docstr: MultiNLI dataset.
  
  See https://www.tensorflow.org/datasets/catalog/glue#gluemnli.
class_docstr_tok: ["MultiNLI","dataset",".","See","https",":","\/\/www.tensorflow.org\/datasets\/catalog\/glue","#","gluemnli","."]
code: def load_from_csv(self, path: str):
      path = file_cache.cached_path(path)
      with open(path) as fd:
          df = pd.read_csv(fd)
      if set(df.columns) != set(self.spec().keys()):
          raise ValueError(
              f"CSV columns {list(df.columns)} do not match expected"
              f" {list(self.spec().keys())}."
          )
      df["label"] = df.label.map(str)
      return df.to_dict(orient="records")
  
imports: from typing import Optional
  from lit_nlp.api import dataset
  from lit_nlp.api import types
  from lit_nlp.lib import file_cache
  from lit_nlp.lib import utils
  import pandas
  import tensorflow_datasets
label_desc: Use image node_id 1 for calling the MNLIData obj's underlying member method code with example usage: obj.load_from_csv(path) and returns: df