pandas.Series.str.join#
- Series.str.join(sep)[源代码]#
使用传递的分隔符联接作为系列/索引中的元素包含的列表。
如果Series的元素是列表本身,则使用传递给函数的分隔符连接这些列表的内容。此函数等效于
str.join()
。- 参数
- sep应力
在列表条目之间使用的分隔符。
- 退货
- 系列/索引:对象
列表条目由分隔符的中间出现连接在一起。
- 加薪
- AttributeError
如果提供的系列既不包含字符串,也不包含列表。
参见
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