code: def test_find_issues_with_stats(self, issue_manager, embeddings):
      issue_manager.datalab.find_issues(
          features=embeddings["embedding"],
          issue_types={"outlier": {"k": 3}},
      )
      issue_manager.find_issues()
      issues, summary, info = (
          issue_manager.issues,
          issue_manager.summary,
          issue_manager.info,
      )
      assert isinstance(
          issues, pd.DataFrame
      ), "Issues should be a dataframe"
  
      assert isinstance(
          summary, pd.DataFrame
      ), "Summary should be a dataframe"
      assert summary["issue_type"].values[0] == "data_valuation"
  
      assert isinstance(info, dict), "Info should be a dict"
      assert isinstance(
          issues, pd.DataFrame
      ), "Issues should be a dataframe"
      info_keys = info.keys()
      expected_keys = [
          "num_low_valuation_issues",
          "average_data_valuation",
      ]
      assert all(
          [key in info_keys for key in expected_keys]
      ), f"Info should have the right keys, but is missing {set(expected_keys) - set(info_keys)}"
  
file_path: cleanlab/tests/datalab/issue_manager/test_data_valuation.py
imports: import numpy
  import pandas
  import pytest
  from cleanlab.datalab.internal.issue_manager.outlier import OutlierIssueManager
  from cleanlab.datalab.internal.issue_manager.data_valuation import DataValuationIssueManager
label_desc: Use image node_id 5 for calling the TestDataValuationIssueManager obj's underlying member method code with example usage: obj.test_find_issues_with_stats(issue_manager, embeddings) without return types