Spec-Zone.ru › pandas 2

pandas.Series.str.join

Series.str.join(sep)[source]

Объединение списков, содержащихся в качестве элементов в Series/Index, с заданным разделителем.

Если элементы Series являются сами списками, объедините содержимое этих списков, используя разделитель, переданный в функцию. Эта функция эквивалентна str.join().

Parameters:
sep:str

Разделитель, используемый между элементами списка.

Returns:
Series/Index: object

Элементы списка, соединенные с помощью разделителя.

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

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.Series.str.join.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API