pandas.Series.__array__#
- Series.__array__(dtype=None, copy=None)[источник]#
Возвращает значения как массив NumPy.
Пользователи не должны вызывать это напрямую. Вместо этого, это вызывается
numpy.array()иnumpy.asarray().- Параметры:
- dtypestr или numpy.dtype, опционально
Тип данных для использования в результирующем массиве NumPy. По умолчанию тип данных выводится из данных.
- copybool или None, optional
См.
numpy.asarray().
- Возвращает:
- numpy.ndarray
Значения в серии преобразованы в
numpy.ndarrayс указанным dtype.
Смотрите также
arrayСоздать новый массив из данных.
Series.arrayПредставление с нулевым копированием в массив, поддерживающий Series.
Series.to_numpyМетод Series для аналогичного поведения.
Примеры
>>> ser = pd.Series([1, 2, 3]) >>> np.asarray(ser) array([1, 2, 3])
Для данных с часовым поясом, часовые пояса могут быть сохранены с
dtype='object'>>> tzser = pd.Series(pd.date_range('2000', periods=2, tz="CET")) >>> np.asarray(tzser, dtype="object") array([Timestamp('2000-01-01 00:00:00+0100', tz='CET'), Timestamp('2000-01-02 00:00:00+0100', tz='CET')], dtype=object)
Или значения могут быть локализованы в UTC, а tzinfo отброшен с
dtype='datetime64[ns]'>>> np.asarray(tzser, dtype="datetime64[ns]") array(['1999-12-31T23:00:00.000000000', ...], dtype='datetime64[ns]')