用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。