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

Метод cat

Метод cat применяется к Series строкового типа и выполняет конкатенацию строковых элементов. Метод позволяет объединять строки в серии с разделителем, добавлять к каждой строке заданный суффикс или префикс, а также попарно объединять элементы двух серий. Возвращает Series или строку в зависимости от параметров.

Синтаксис

ser.str.cat([others], [sep], [na_rep], [join])

Параметр others задаёт другую серию, список или скаляр для попарного объединения. Параметр sep определяет разделитель между строками. Параметр na_rep указывает значение для замены пропусков. Параметр join определяет способ объединения индексов.

Пример

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

import pandas as pd ser = pd.Series(['abcde', 'article', 'user']) res = ser.str.cat(sep=', ') print(res)

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

"abcde, article, user"

Пример

Теперь попарно объединим элементы двух серий через дефис:

import pandas as pd ser1 = pd.Series(['abcde', 'article', 'user']) ser2 = pd.Series(['data', 'file', 'csv']) res = ser1.str.cat(ser2, sep='-') print(res)

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

0 abcde-data 1 article-file 2 user-csv dtype: object

Пример

Добавим префикс и суффикс к каждой строке:

import pandas as pd ser = pd.Series(['abcde', 'article', 'user']) res = ser.str.cat(sep=' ', others=['prefix_', '_suffix']) print(res)

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

0 prefix_abcde_suffix 1 prefix_article_suffix 2 prefix_user_suffix dtype: object

Пример

Обработаем пропущенные значения с помощью na_rep:

import pandas as pd import numpy as np ser = pd.Series(['abcde', np.nan, 'user']) res = ser.str.cat(sep=', ', na_rep='empty') print(res)

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

"abcde, empty, user"

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

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