code: def expand_grid(**kwargs):
      """
      Create combination of parameter values.
  
      Create a dataframe with one column for each named argument and rows corresponding to all
      possible combinations of the given arguments.
      """
      return pd.DataFrame.from_records(
          itertools.product(*kwargs.values()), columns=kwargs.keys()
      )
  
imports: import itertools
  from typing import Callable, Dict, Tuple, Union
  import numpy
  import pandas
  import plotly.graph_objects
  from plotly.subplots import make_subplots
  from deepchecks.core import CheckResult, ConditionCategory, ConditionResult
  from deepchecks.core.checks import DatasetKind
  from deepchecks.core.errors import DeepchecksProcessError, DeepchecksValueError
  from deepchecks.tabular import Context, SingleDatasetCheck
  from deepchecks.utils.performance.partition import partition_column
  from deepchecks.utils.typing import Hashable
label_desc: Use image node_id 1 for calling a global function with example usage: expand_grid() and returns: pd