目录

搜索

输入搜索字词或模块,类或函数名称。

pandas.Series.str.wrap

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

在要在长度小于给定宽度的段落中格式化的系列/索引中包装长字符串。

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

参数:

width:int

最大线宽

expand_tabs:bool,可选

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

replace_whitespace:bool,可选

如果为true,则在选项卡扩展后剩余的每个空格字符(由string.whitespace定义)将由单个空格替换(默认值:True)

drop_whitespace:bool,可选

如果为true,则在包装之后,在行的开头或结尾处结束的空格将被删除(默认值:True)

break_long_words:bool,可选

如果为true,那么长于宽度的字将被打破,以确保没有行长度大于宽度。如果为假,长字不会被破坏,并且一些行可能比宽度长。(默认值:True)

break_on_hyphens:bool,可选

如果为true,则包装将优选地在空格上并且紧接着复合词中的连字符之后出现,如在英语中习惯的。如果为false,只有空格被认为是换行符的可能好地方,但如果你想要真正不可靠的单词,你需要将break_long_words设置为false。(默认值:True)

返回:

包装:系列/对象索引

笔记

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

  • 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
Scroll To Top