pandas.Series.array#
- свойство Series.массив[источник]#
ExtensionArray данных, лежащих в основе этого Series или Index.
- Возвращает:
- ExtensionArray
ExtensionArray хранимых значений. Для расширенных типов это фактический массив. Для нативных типов NumPy это тонкая (без копирования) обертка вокруг
numpy.ndarray..arrayотличается от.values, что может потребовать преобразования данных в другую форму.
Смотрите также
Index.to_numpyПохожий метод, который всегда возвращает массив NumPy.
Series.to_numpyПохожий метод, который всегда возвращает массив NumPy.
Примечания
Эта таблица показывает различные типы массивов для каждого расширенного dtype в pandas.
dtype
тип массива
категория
Категориальный
период
PeriodArray
интервал
IntervalArray
IntegerNA
IntegerArray
string
StringArray
логический
BooleanArray
datetime64[ns, tz]
DatetimeArray
Для любых сторонних типов расширений тип массива будет ExtensionArray.
Для всех оставшихся типов данных
.arrayбудетarrays.NumpyExtensionArrayоборачивая фактический ndarray хранящийся внутри. Если вам абсолютно необходим массив NumPy (возможно, с копированием / приведением данных), используйтеSeries.to_numpy()вместо этого.Примеры
Для обычных типов NumPy, таких как int и float, возвращается NumpyExtensionArray.
>>> pd.Series([1, 2, 3]).array
[1, 2, 3] Length: 3, dtype: int64 Для типов расширений, таких как Categorical, возвращается фактический ExtensionArray
>>> ser = pd.Series(pd.Categorical(['a', 'b', 'a'])) >>> ser.array ['a', 'b', 'a'] Categories (2, object): ['a', 'b']