Spec-Zone.ru › pandas 0.19

pandas.Series.str.wrap

Series.str.wrap(width, **kwargs) [source]

Обёртывание длинных строк в Series/Index для форматирования в абзацы с длиной меньше заданной ширины.

Этот метод имеет те же параметры ключевых слов и значения по умолчанию, что и textwrap.TextWrapper.

Параметры:

width : int

Максимальная ширина строки

expand_tabs : bool, optional

Если True, символы табуляции будут расширены до пробелов (по умолчанию: True)

replace_whitespace : bool, optional

Если True, каждый символ пробела (как определено в string.whitespace), оставшийся после расширения табуляции, будет заменён одним пробелом (по умолчанию: True)

drop_whitespace : bool, optional

Если True, пробелы, которые после обёртки окажутся в начале или конце строки, будут удалены (по умолчанию: True)

break_long_words : bool, optional

Если True, слова, длиннее ширины, будут разбиты для обеспечения того, что ни одна строка не будет длиннее ширины. Если False, длинные слова не будут разбиты, и некоторые строки могут быть длиннее ширины. (по умолчанию: True)

break_on_hyphens : bool, optional

Если True, обёртывание будет происходить предпочтительно на пробелах и сразу после дефисов в составных словах, как это принято в английском языке. Если False, будут учитываться только пробелы как потенциальные места для переноса строки, но вам нужно установить break_long_words в значение False, если вы хотите действительно неразрывные слова. (по умолчанию: True)

Возвращаемые значения:

wrapped : Series/Index из объектов

Примечания

Внутри этот метод использует экземпляр textwrap.TextWrapper с настройками по умолчанию. Чтобы добиться поведения, соответствующего функции str_wrap библиотеки stringr R, используйте аргументы:

  • expand_tabs = False
  • replace_whitespace = True
  • drop_whitespace = True
  • break_long_words = False
  • break_on_hyphens = False

Примеры

>>> s = pd.Series(['line to be wrapped', 'another line to be wrapped'])
>>> s.str.wrap(12)
0             line to be\nwrapped
1    another line\nto be\nwrapped

© 2008–2012, 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/0.19.2/generated/pandas.Series.str.wrap.html

Spec-Zone.ru

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