當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。