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
是否复制 values 和 mask。
- 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