class_docstr: Accessor object for structured data properties of the Series values.
  
  Parameters
  ----------
  data : Series
      Series containing Arrow struct data.
docstr: Extract all child fields of a struct as a DataFrame.
  
  Returns
  -------
  pandas.DataFrame
      The data corresponding to all child fields.
  
  See Also
  --------
  Series.struct.field : Return a single child field as a Series.
  
  Examples
  --------
  >>> import pyarrow as pa
  >>> s = pd.Series(
  ...     [
  ...         {"version": 1, "project": "pandas"},
  ...         {"version": 2, "project": "pandas"},
  ...         {"version": 1, "project": "numpy"},
  ...     ],
  ...     dtype=pd.ArrowDtype(pa.struct(
  ...         [("version", pa.int64()), ("project", pa.string())]
  ...     ))
  ... )
  
  >>> s.struct.explode()
     version project
  0        1  pandas
  1        2  pandas
  2        1   numpy
docstr_tok: ["Extract","all","child","fields","of","a","struct","as","a","DataFrame",".","Returns","--","--","--","-","pandas.DataFrame","The","data","corresponding","to","all","child","fields",".","See","Also","--","--","--","--","Series.struct.field",":","Return","a","single","child","field","as","a","Series",".","Examples","--","--","--","--",">",">",">","import","pyarrow","as","pa",">",">",">","s","=","pd.Series","(","...","[","...","{","``","version","''",":","1",",","``","project","''",":","``","pandas","''","}",",","...","{","``","version","''",":","2",",","``","project","''",":","``","pandas","''","}",",","...","{","``","version","''",":","1",",","``","project","''",":","``","numpy","''","}",",","...","]",",","...","dtype=pd.ArrowDtype","(","pa.struct","(","...","[","(","``","version","''",",","pa.int64","(",")",")",",","(","``","project","''",",","pa.string","(",")",")","]","...",")",")","...",")",">",">",">","s.struct.explode","(",")","version","project","0","1","pandas","1","2","pandas","2","1","numpy"]
code: def explode(self) -> DataFrame:
      """
      Extract all child fields of a struct as a DataFrame.
  
      Returns
      -------
      pandas.DataFrame
          The data corresponding to all child fields.
  
      See Also
      --------
      Series.struct.field : Return a single child field as a Series.
  
      Examples
      --------
      >>> import pyarrow as pa
      >>> s = pd.Series(
      ...     [
      ...         {"version": 1, "project": "pandas"},
      ...         {"version": 2, "project": "pandas"},
      ...         {"version": 1, "project": "numpy"},
      ...     ],
      ...     dtype=pd.ArrowDtype(pa.struct(
      ...         [("version", pa.int64()), ("project", pa.string())]
      ...     ))
      ... )
  
      >>> s.struct.explode()
         version project
      0        1  pandas
      1        2  pandas
      2        1   numpy
      """
      from pandas import concat
  
      pa_type = self._pa_array.type
      return concat(
          [self.field(i) for i in range(pa_type.num_fields)],
          axis="columns",
      )
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod
  from typing import TYPE_CHECKING, cast
  from pandas.compat import pa_version_under10p1, pa_version_under11p0
  from pandas.core.dtypes.common import is_list_like
label_desc: Use image node_id 5 for calling the StructAccessor obj's underlying member method code with example usage: obj.explode() and returns: concat