larray.LArray.to_series

LArray.to_series(self, name=None, dropna=False)[source]

Converts LArray into Pandas Series.

Parameters
namestr, optional

Name of the series. Defaults to None.

dropnabool, optional.

False by default.

Returns
Pandas Series

Notes

Since pandas does not provide a way to handle metadata (yet), all metadata associated with the array will be lost.

Examples

>>> arr = ndtest((2, 3), dtype=float)
>>> arr
a\b   b0   b1   b2
 a0  0.0  1.0  2.0
 a1  3.0  4.0  5.0
>>> arr.to_series() # doctest: +NORMALIZE_WHITESPACE
a   b
a0  b0    0.0
    b1    1.0
    b2    2.0
a1  b0    3.0
    b1    4.0
    b2    5.0
dtype: float64

Set a name

>>> arr.to_series('my_name') # doctest: +NORMALIZE_WHITESPACE
        a   b
a0  b0    0.0
    b1    1.0
    b2    2.0
a1  b0    3.0
    b1    4.0
    b2    5.0
Name: my_name, dtype: float64

Drop nan values

>>> arr['b1'] = nan
>>> arr
a\b   b0   b1   b2
 a0  0.0  nan  2.0
 a1  3.0  nan  5.0
>>> arr.to_series(dropna=True) # doctest: +NORMALIZE_WHITESPACE
a   b
a0  b0    0.0
    b2    2.0
a1  b0    3.0
    b2    5.0
dtype: float64