dask.dataframe.Series.str.slice

dask.dataframe.Series.str.slice

dataframe.Series.str.slice(start=None, stop=None, step=None)

从 Series 或 Index 中的每个元素中切片子字符串。

此文档字符串是从 pandas.core.strings.accessor.StringMethods.slice 复制的。

Dask 版本可能存在一些不一致性。

参数
开始int, 可选

切片操作的起始位置。

停止int, 可选

切片操作的停止位置。

步骤int, 可选

切片操作的步长。

返回
对象的系列或索引

从原始字符串对象中切片子字符串得到的序列或索引。

参见

Series.str.slice_replace

用字符串替换切片。

Series.str.get

返回位置处的元素。等同于 Series.str.slice(start=i, stop=i+1),其中 i 是位置。

示例

>>> s = pd.Series(["koala", "dog", "chameleon"])  
>>> s  
0        koala
1          dog
2    chameleon
dtype: object
>>> s.str.slice(start=1)  
0        oala
1          og
2    hameleon
dtype: object
>>> s.str.slice(start=-1)  
0           a
1           g
2           n
dtype: object
>>> s.str.slice(stop=2)  
0    ko
1    do
2    ch
dtype: object
>>> s.str.slice(step=2)  
0      kaa
1       dg
2    caeen
dtype: object
>>> s.str.slice(start=0, stop=5, step=3)  
0    kl
1     d
2    cm
dtype: object

等效行为于:

>>> s.str[0:5:3]  
0    kl
1     d
2    cm
dtype: object