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

Срез строки в Pandas

Метод slice через аксессор str берёт кусок символов в каждой ячейке столбца. Граница конца не входит в результат, как у среза строки в Python. Удобно, когда нужны первые буквы названия или фиксированный фрагмент без разбиения текста.

Создадим таблицу со словами и возьмём у каждого первые три символа через метод slice:

import pandas as pd data = { 'word': ['alpha', 'beta', 'gamma'], } words = pd.DataFrame(data) prefix = words['word'].str.slice(0, 3) print(prefix) # выведет 0 alp # 1 bet # 2 gam # Name: word, dtype: object

Длина ряда совпадает с числом строк таблицы, меняется только текст внутри ячеек. Исходный столбец word остаётся прежним, пока результат не перезаписывают в таблицу вручную.

Соберите таблицу с названиями городов Moscow, Berlin и Tokyo в столбце city. Выведите ряд из первых двух букв каждого названия.

Создайте таблицу с фамилиями Ivanov, Petrov и Sidorov в столбце name. Получите ряд из символов с позиции 2 до 5 не включая конец и выведите его.

Из таблицы с кодами курсов PY101, JS205 и DB330 в столбце course выведите ряд из трёх цифр в конце каждого кода.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить