用法:
class pandas.arrays.StringArray(values, copy=False)
字符串數據的擴展數組。
警告
StringArray 被認為是實驗性的。 API 的實現和部分可能會在沒有警告的情況下更改。
- values:array-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
相關用法
- Python pandas.arrays.SparseArray用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python pandas.arrays.IntervalArray.set_closed用法及代碼示例
- Python pandas.arrays.IntervalArray.contains用法及代碼示例
- Python pandas.arrays.IntervalArray用法及代碼示例
- Python pandas.arrays.IntegerArray用法及代碼示例
- Python pandas.arrays.IntervalArray.from_arrays用法及代碼示例
- Python pandas.arrays.IntervalArray.from_breaks用法及代碼示例
- Python pandas.arrays.ArrowStringArray用法及代碼示例
- Python pandas.arrays.IntervalArray.from_tuples用法及代碼示例
- Python pandas.arrays.BooleanArray用法及代碼示例
- Python pandas.arrays.IntervalArray.overlaps用法及代碼示例
- Python pandas.array用法及代碼示例
- Python pandas.array()用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.api.indexers.FixedForwardWindowIndexer用法及代碼示例
- Python pandas.api.types.is_sparse用法及代碼示例
- Python pandas.api.types.is_extension_array_dtype用法及代碼示例
- Python pandas.api.indexers.check_array_indexer用法及代碼示例
- Python pandas.api.types.is_extension_type用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.arrays.StringArray。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。