pandas.arrays.IntegerArray#

class pandas.arrays.IntegerArray(values, mask, copy=False)[源代码]#

整数(可选缺失)值数组。

pandas.NA 用作缺失值。

警告

IntegerArray 目前是实验性的,其 API 或内部实现可能会在没有警告的情况下发生更改。

我们使用 2 个 numpy 数组来表示 IntegerArray:

  • data:包含适当数据类型的 numpy 整数数组

  • mask:一个布尔数组,包含数据的掩码,True 表示缺失

要从通用类数组输入构建 IntegerArray,请使用 pandas.array() 并附带其中一种整数数据类型(参见示例)。

有关更多信息,请参阅 可空整数数据类型

Parameters:
valuesnumpy.ndarray

1 维整数数据类型数组。

masknumpy.ndarray

指示缺失值的 1 维布尔数据类型数组。

copybool,默认 False

是否复制 valuesmask

Returns:
IntegerArray

Examples

使用 pandas.array() 创建 IntegerArray。

>>> 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

Attributes

None

Methods

None