class_docstr: Class that collects and stores information and statistics on issues found in a dataset.
  
  Parameters
  ----------
  data :
      The data object for which the issues are being collected.
  strategy :
      Strategy used for processing info dictionaries.
  
  Attributes
  ----------
  issues : pd.DataFrame
      Stores information about each individual issue found in the data,
      on a per-example basis.
  issue_summary : pd.DataFrame
      Summarizes the overall statistics for each issue type.
  info : dict
      A dictionary that contains information and statistics about the data and each issue type.
code: def __init__(self, data: Data, strategy: _InfoStrategy) -> None:
      self.issues: pd.DataFrame = pd.DataFrame(index=range(len(data)))
      self.issue_summary: pd.DataFrame = pd.DataFrame(
          columns=["issue_type", "score", "num_issues"]
      ).astype({"score": np.float64, "num_issues": np.int64})
      self.info: Dict[str, Dict[str, Any]] = {
          "statistics": get_data_statistics(data),
      }
      self._data = data
      self._strategy = strategy
  
imports: from __future__ import annotations
  import warnings
  from abc import ABC, abstractmethod
  from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union
  import numpy
  import pandas
label_desc: Use image node_id 1 to create a new DataIssues object  with example: obj = DataIssues(data, strategy)