explode

explode#

NestedSeries.explode(columns: list[str] | str | None = None) DataFrame[source]#

Unpack nested series into dataframe of flat arrays.

Parameters:

columns (list[str] or str or None, optional) – Names of the column(s) to include. Default is None, which means all columns.

Returns:

Dataframe of flat arrays.

Return type:

pd.DataFrame

Examples

>>> from nested_pandas.datasets.generation import generate_data
>>> nf = generate_data(5, 2, seed=1)
>>> nf["nested"].explode()
           t       flux  flux_error band
0    8.38389  80.074457         1.0    r
0   13.40935  89.460666         1.0    g
1   13.70439  96.826158         1.0    g
1   8.346096   8.504421         1.0    g
2   4.089045  31.342418         1.0    g
2  11.173797   3.905478         1.0    g
3  17.562349  69.232262         1.0    r
3   2.807739  16.983042         1.0    r
4   0.547752  87.638915         1.0    g
4    3.96203   87.81425         1.0    r