pandas.Series.str.join#
- Series.str.join(sep)[источник]#
Объединение списков, содержащихся как элементы в Series/Index, с заданным разделителем.
Если элементы Series сами являются списками, объедините содержимое этих списков с использованием разделителя, переданного функции. Эта функция эквивалентна
str.join().- Параметры:
- sepstr
Разделитель для использования между записями списка.
- Возвращает:
- Series/Index: object
Элементы списка, объединенные разделителем между вхождениями.
- Вызывает:
- 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