to_lists

to_lists#

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

Convert nested series into dataframe of list-array columns.

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 list-arrays.

Return type:

pd.DataFrame

Examples

>>> from nested_pandas.datasets.generation import generate_data
>>> nf = generate_data(5, 2, seed=1)
>>> nf["nested"].to_lists()
                           t                       flux flux_error       band
0  [ 8.38389029 13.4093502 ]  [80.07445687 89.46066635]    [1. 1.]  ['r' 'g']
1  [13.70439001  8.34609605]  [96.82615757  8.50442114]    [1. 1.]  ['g' 'g']
2  [ 4.08904499 11.17379657]  [31.34241782  3.90547832]    [1. 1.]  ['g' 'g']
3  [17.56234873  2.80773877]  [69.23226157 16.98304196]    [1. 1.]  ['r' 'r']
4    [0.54775186 3.96202978]  [87.63891523 87.81425034]    [1. 1.]  ['g' 'r']