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


Python pandas.arrays.StringArray用法及代碼示例


用法:

class pandas.arrays.StringArray(values, copy=False)

字符串數據的擴展數組。

警告

StringArray 被認為是實驗性的。 API 的實現和部分可能會在沒有警告的情況下更改。

參數

valuesarray-like

數據數組。

警告

目前,這需要一個 object-dtype ndarray,其中元素是 Python 字符串或 pandas.NA 。這可能會在未來毫無預警地發生變化。使用 pandas.array()dtype="string" 以穩定的方式從任何序列創建 StringArray

copy布爾值,默認為 False

是否複製數據數組。

注意

StringArray 返回一個 BooleanArray 用於比較方法。

例子

>>> pd.array(['This is', 'some text', None, 'data.'], dtype="string")
<StringArray>
['This is', 'some text', <NA>, 'data.']
Length:4, dtype:string

與使用 dtype="object" 實例化的數組不同,StringArray 會將值轉換為字符串。

>>> pd.array(['1', 1], dtype="object")
<PandasArray>
['1', 1]
Length:2, dtype:object
>>> pd.array(['1', 1], dtype="string")
<StringArray>
['1', '1']
Length:2, dtype:string

但是,直接用非字符串實例化 StringArrays 會引發錯誤。

對於比較方法,StringArray 返回 pandas.BooleanArray

>>> pd.array(["a", None, "c"], dtype="string") == "a"
<BooleanArray>
[True, <NA>, False]
Length:3, dtype:boolean

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.arrays.StringArray。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。