Spec-Zone.ru › pandas 1

pandas.Series.str.slice

Series.str.slice(start=None, stop=None, step=None)[source]

Вырезание подстрок из каждого элемента в Series или Index.

Параметры
start:int, необязательно

Начальная позиция для операции вырезания.

stop:int, необязательно

Конечная позиция для операции вырезания.

step:int, необязательно

Шаг для операции вырезания.

Возвращает
Series или Index объекта

Series или Index, содержащие вырезанные подстроки из исходных строковых объектов.

См. также

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

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.Series.str.slice.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API