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


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