当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Series.str.wrap用法及代码示例


用法:

Series.str.wrap(width, **kwargs)

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

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

参数

widthint

最大线宽。

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 函数匹配的行为,请使用以下参数:

  • expand_tabs = 假

  • replace_whitespace = 真

  • drop_whitespace = 真

  • break_long_words = 假

  • break_on_hyphens = 假

例子

>>> 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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Series.str.wrap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。