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