当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Index.array用法及代码示例


用法:

Index.array

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

返回

扩展数组

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

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

注意

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

类型

数组类型

category

Categorical

period

PeriodArray

interval

IntervalArray

IntegerNA

IntegerArray

string

StringArray

boolean

BooleanArray

日期时间64[ns, tz]

DatetimeArray

对于任何 3rd-party 扩展类型,数组类型将是 ExtensionArray。

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

例子

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

>>> pd.Series([1, 2, 3]).array
<PandasArray>
[1, 2, 3]
Length:3, dtype:int64

对于扩展类型,如分类,返回实际的 ExtensionArray

>>> ser = pd.Series(pd.Categorical(['a', 'b', 'a']))
>>> ser.array
['a', 'b', 'a']
Categories (2, object):['a', 'b']

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Index.array。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。