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