pandas.Series.array #

地产 系列。数组[来源] #

支持该系列或索引的数据的 ExtensionArray。

返回
扩展阵列

存储在其中的值的 ExtensionArray。对于扩展类型,这是实际的数组。对于 NumPy 本机类型,这是一个薄(无复制)包装器numpy.ndarray

.array与 不同.values,这可能需要将数据转换为不同的形式。

也可以看看

Index.to_numpy

类似的方法总是返回一个 NumPy 数组。

Series.to_numpy

类似的方法总是返回一个 NumPy 数组。

笔记

此表列出了 pandas 中每个扩展数据类型的不同数组类型。

数据类型

数组类型

类别

分类的

时期

周期数组

间隔

间隔数组

整数NA

整数数组

细绳

字符串数组

布尔值

布尔数组

datetime64[ns, tz]

日期时间数组

对于任何第 3 方扩展类型,数组类型将为 ExtensionArray。

对于所有剩余的 dtypes.array将是 arrays.NumpyExtensionArray存储在其中的实际 ndarray 的包装。如果您绝对需要 NumPy 数组(可能需要复制/强制数据),请改用Series.to_numpy()

例子

对于 int 和 float 等常规 NumPy 类型,将返回 NumpyExtensionArray。

>>> pd.Series([1, 2, 3]).array
<NumpyExtensionArray>
[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']