РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
434 of 687 menu

Метод join аксессора str

Метод join аксессора str применяется к Series и объединяет строки внутри каждого элемента серии с использованием заданного разделителя. Если элемент содержит список строк, они склеиваются в одну строку. Первым параметром передаётся разделитель в виде строки. Метод возвращает новую Series с объединёнными строками или NaN для отсутствующих значений.

Синтаксис

series.str.join(sep)

Пример

Давайте объединим списки строк в каждой ячейке с разделителем ' ':

import pandas as pd ser = pd.Series([ ['a', 'b', 'c'], ['1', '2', '3'], ['x', 'y'] ]) res = ser.str.join(' ') print(res)

Результат выполнения кода:

0 a b c 1 1 2 3 2 x y dtype: object

Пример

Если элемент не является списком, метод возвращает исходное значение:

import pandas as pd ser = pd.Series([ ['a', 'b'], 'just string', ['c', 'd', 'e'] ]) res = ser.str.join('-') print(res)

Результат выполнения кода:

0 a-b 1 just string 2 c-d-e dtype: object

Пример

Рассмотрим работу с разделителем без пробелов и обработку пропусков:

import pandas as pd import numpy as np ser = pd.Series([ ['data', 'science'], ['machine', 'learning'], np.nan, ['pandas'] ]) res = ser.str.join('') print(res)

Результат выполнения кода:

0 datascience 1 machinelearning 2 NaN 3 pandas dtype: object

Смотрите также

  • метод cat,
    который объединяет элементы Series с разделителем
  • метод split,
    который разбивает строки на части
  • метод repeat,
    который повторяет строки несколько раз
  • метод get,
    который извлекает символы по индексу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить