pandas.Series.str.wrap#

Series.str.wrap(width, **kwargs)[源代码]#

序列/索引中的字符串以指定的行宽换行。

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

参数
width集成

最大线条宽度。

expand_tabs布尔值,可选

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

replace_whitespace布尔值,可选

如果为True,则制表符展开后保留的每个空格字符(由字符串定义)将替换为单个空格(默认为True)。

drop_whitespace布尔值,可选

如果为True,则删除换行后恰好在行首或行尾结束的空格(默认为True)。

break_long_words布尔值,可选

如果为True,则长于宽度的单词将被换行,以确保没有行长于宽度。如果为FALSE,则长字不会断开,有些行长于宽度(默认为TRUE)。

break_on_hyphens布尔值,可选

如果为True,则最好在复合词中的空格和连字符之后进行换行,这在英语中是很常见的。如果为False,则只有空格可能被认为是换行的好地方,但如果您想要真正不安全的单词(默认设置为True),则需要将BREAK_LONG_WORD设置为FALSE。

退货
系列或指数

注意事项

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

  • Expand_Tabs=False

  • 替换空格=True

  • DROP_空白=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