Spec-Zone.ru › pandas 2

pandas.arrays.IntegerArray

classpandas.arrays.IntegerArray(values, mask, copy=False)[source]

Массив целочисленных значений (с возможными пропущенными значениями).

В качестве пропущенного значения используется pandas.NA.

Предупреждение

IntegerArray в настоящее время является экспериментальным API, и его интерфейс или внутренняя реализация могут измениться без предупреждения.

IntegerArray представлен двумя массивами numpy:

  • data: содержит целочисленный массив numpy соответствующего типа данных

  • mask: булев массив, содержащий маску для данных; True означает, что значение пропущено

Чтобы создать IntegerArray из универсального массива или объекта, подобного массиву, используйте pandas.array() с одним из целочисленных типов данных (см. примеры).

Дополнительные сведения см. в разделе Тип данных целых чисел с поддержкой пропущенных значений.

Параметры:
values:numpy.ndarray

Одномерный массив целочисленного типа.

mask:numpy.ndarray

Одномерный массив булева типа, указывающий на пропущенные значения.

copy:bool, default False

Копировать ли values и mask.

Атрибуты

None

Методы

None

Возвращает:
IntegerArray

Примеры

Создайте IntegerArray с помощью pandas.array().

>>> int_array = pd.array([1, None, 3], dtype=pd.Int32Dtype())
>>> int_array
<IntegerArray>
[1, <NA>, 3]
Length: 3, dtype: Int32

Также доступны строковые псевдонимы для типов данных. Они записываются с заглавной буквы.

>>> pd.array([1, None, 3], dtype='Int32')
<IntegerArray>
[1, <NA>, 3]
Length: 3, dtype: Int32
>>> pd.array([1, None, 3], dtype='UInt16')
<IntegerArray>
[1, <NA>, 3]
Length: 3, dtype: UInt16

© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.arrays.IntegerArray.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API