dask.dataframe.Series.str.join

dask.dataframe.Series.str.join

dataframe.Series.str.join(sep: str)

使用传递的分隔符连接作为 Series/Index 元素的列表。

此文档字符串是从 pandas.core.strings.accessor.StringMethods.join 复制的。

Dask 版本可能存在一些不一致性。

如果一个序列的元素本身是列表,则使用传递给函数的分隔符连接这些列表的内容。此函数等同于 str.join()

参数
sepstr

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

返回
系列/索引: 对象

由分隔符分隔的列表项连接而成。

Raises
AttributeError

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

参见

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