pandas.Series.str.wrap #

系列.str。换行宽度 ** kwargs[来源] #

以指定的线宽将字符串包裹在系列/索引中。

此方法具有与 相同的关键字参数和默认值 textwrap.TextWrapper

参数
宽度整数

最大线宽。

Expand_tabs布尔值,可选

如果为 True,制表符将扩展为空格(默认值:True)。

Replace_whitespace布尔值,可选

如果为 True,则制表符扩展后剩余的每个空白字符(由 string.whitespace 定义)将被替换为单个空格(默认值:True)。

drop_whitespace布尔值,可选

如果为 True,则换行后恰好位于行首或行尾的空格将被删除(默认值:True)。

break_long_words布尔值,可选

如果为 True,则长于宽度的单词将被断开,以确保没有行长于宽度。如果为 false,则长字不会被破坏,并且某些行可能比宽度长(默认值:True)。

Break_on_hyphens布尔值,可选

如果为 True,则换行将优先发生在复合词中的空格和连字符之后,正如英语中的惯例。如果为 false,则只有空格将被视为潜在的换行符位置,但如果您想要真正不可分割的单词,则需要将break_long_words 设置为 false(默认值:True)。

返回
系列或索引

笔记

在内部,此方法使用textwrap.TextWrapper具有默认设置的实例。要实现与 R 的 stringr 库 str_wrap 函数匹配的行为,请使用以下参数:

  • 展开选项卡=假

  • 替换空白=真

  • 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
dtype: object