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


Python pandas.Series.str.join用法及代碼示例

用法:

Series.str.join(sep)

連接列表作為元素包含在係列/索引中,並帶有傳遞的分隔符。

如果 Series 的元素本身是列表,則使用傳遞給函數的分隔符連接這些列表的內容。此函數等效於 str.join()

參數

sepstr

列表條目之間使用的分隔符。

返回

係列/索引:對象

通過分隔符的中間出現連接的列表條目。

拋出

屬性錯誤

如果提供的 Series 既不包含字符串也不包含列表。

注意

如果任何列表項不是字符串對象,則連接的結果將為 NaN

例子

包含非字符串元素的列表的示例。

>>> s = pd.Series([['lion', 'elephant', 'zebra'],
...                [1.1, 2.2, 3.3],
...                ['cat', np.nan, 'dog'],
...                ['cow', 4.5, 'goat'],
...                ['duck', ['swan', 'fish'], 'guppy']])
>>> s
0        [lion, elephant, zebra]
1                [1.1, 2.2, 3.3]
2                [cat, nan, dog]
3               [cow, 4.5, goat]
4    [duck, [swan, fish], guppy]
dtype:object

使用“-”加入所有列表。包含 str 以外類型的對象的列表將產生 NaN。

>>> s.str.join('-')
0    lion-elephant-zebra
1                    NaN
2                    NaN
3                    NaN
4                    NaN
dtype:object

相關用法


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