pandas.Series.str.join#
- Series.str.join(sep)[源代码]#
使用传递的分隔符连接作为 Series/Index 元素的列表。
如果一个 Series 的元素本身是列表,则使用传递给函数的分隔符连接这些列表的内容。此函数等同于
str.join()
。- 参数:
- sepstr
用于列表条目之间的分隔符。
- 返回:
- 系列/索引: 对象
由分隔符分隔的列表条目连接而成。
- 引发:
- 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