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