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


Python Pandas Series str center方法用法及代碼示例


Pandas Series.str.center(~) 填充係列中每個字符串的左側和右側,直到達到指定的寬度。如果字符串的長度大於指定的寬度,則字符串保持原樣。

警告

如果該值不是 string 類型,則將為該值返回 NaN。如果所有值都不是字符串類型,則會拋出錯誤。

參數

1. width | int

直至達到所需的長度。

2. fillchar | string

要填充的字符。默認情況下,fillchar=" "(空格)。

返回值

一個Series

例子

基本用法

將每個值居中填充到 4 的寬度:

s = pd.Series(["ab", "2", 2, pd.np.nan])
s.str.center(width=4, fillchar="A")



0    AabA
1    A2AA
2     NaN
3     NaN
dtype: object

在此,請注意以下事項:

  • 2 轉換為 NaN - 這是因為該方法將非字符串值轉換為 NaN

  • 盡管沒有正式記錄,但對於不均勻的情況,填充字符會添加到右側。

溢出案例

當字符串的長度大於指定的 width 時,它保持原樣:

s = pd.Series(["aaaaa", "aa"])
s.str.center(width=4, fillchar="A")



0    aaaaa
1     AaaA
dtype: object

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas Series str | center method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。