當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。