pandas.Series.str.join #

系列.str。加入( sep ) [来源] #

使用传递的分隔符连接作为系列/索引中的元素包含的列表。

如果 Series 的元素本身就是列表,请使用传递给函数的分隔符连接这些列表的内容。该功能相当于str.join().

参数
九月海峡

列表条目之间使用的分隔符。

返回
系列/索引:对象

列表条目通过中间出现的分隔符连接起来。

加薪
属性错误

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

也可以看看

str.join

此方法的标准库版本。

Series.str.split

围绕给定的分隔符/定界符分割字符串。

笔记

如果任何列表项不是字符串对象,则连接的结果将为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