code: def series_explode(series, ignore_index=False):
      """
      Transform each element of a list-like to a row.
  
      Parameters
      ----------
      ignore_index : bool, default False
          If True, the resulting index will be labeled 0, 1, …, n - 1.
  
      Returns
      -------
      Series
          Exploded lists to rows; index will be duplicated for these rows.
  
      See Also
      --------
      Series.str.split : Split string values on specified separator.
      Series.unstack : Unstack, a.k.a. pivot, Series with MultiIndex
          to produce DataFrame.
      DataFrame.melt : Unpivot a DataFrame from wide format to long format.
      DataFrame.explode : Explode a DataFrame from list-like
          columns to long format.
  
      Notes
      -----
      This routine will explode list-likes including lists, tuples,
      Series, and np.ndarray. The result dtype of the subset rows will
      be object. Scalars will be returned unchanged. Empty list-likes will
      result in a np.nan for that row.
  
      Examples
      --------
      >>> import mars.tensor as mt
      >>> import mars.dataframe as md
      >>> s = md.Series([[1, 2, 3], 'foo', [], [3, 4]])
      >>> s.execute()
      0    [1, 2, 3]
      1          foo
      2           []
      3       [3, 4]
      dtype: object
  
      >>> s.explode().execute()
      0      1
      0      2
      0      3
      1    foo
      2    NaN
      3      3
      3      4
      dtype: object
      """
      op = DataFrameExplode(
          ignore_index=ignore_index, output_types=[OutputType.series]
      )
      return op(series)
  
file_path: mars/mars/dataframe/base/explode.py
imports: import numpy
  import pandas
  from ...None import opcodes
  from ...core import OutputType, recursive_tile
  from ...serialization.serializables import AnyField, BoolField
  from ...utils import calc_nsplits
  from ..operands import DataFrameOperand, DataFrameOperandMixin
  from ..utils import parse_index, standardize_range_index
label_desc: Use image node_id 2 for calling a global function with example usage: series_explode(series, ignore_index) and returns: op