class_docstr: Test the CVScores visualizer
docstr: Test on mushroom dataset with pandas DataFrame and Series and NB
docstr_tok: ["Test","on","mushroom","dataset","with","pandas","DataFrame","and","Series","and","NB"]
code: def test_pandas_integration(self):
      """
      Test on mushroom dataset with pandas DataFrame and Series and NB
      """
      data = load_mushroom(return_dataset=True)
      X, y = data.to_pandas()
  
      X = pd.get_dummies(X)
  
      assert isinstance(X, pd.DataFrame)
      assert isinstance(y, pd.Series)
  
      cv = StratifiedKFold(n_splits=2, shuffle=True, random_state=11)
      oz = CVScores(BernoulliNB(), cv=cv)
  
      oz.fit(X, y)
      oz.finalize()
  
      self.assert_images_similar(oz, tol=2.0)
  
imports: import pytest
  import numpy.testing
  from unittest.mock import patch
  from tests.base import VisualTestCase
  from sklearn.svm import SVC
  from sklearn.naive_bayes import BernoulliNB
  from sklearn.tree import DecisionTreeRegressor
  from sklearn.preprocessing import OneHotEncoder, MinMaxScaler
  from sklearn.neighbors import KNeighborsClassifier
  from sklearn.linear_model import RidgeCV, LogisticRegressionCV
  from sklearn.model_selection import ShuffleSplit, StratifiedKFold
  from sklearn.pipeline import Pipeline
  from yellowbrick.datasets import load_mushroom
  from yellowbrick.model_selection.cross_validation import *
label_desc: Use image node_id 7 for calling the TestCrossValidation obj's underlying member method code with example usage: obj.test_pandas_integration() without return types