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

Вырезать кусок в Pandas

Если в ячейке спрятан нужный фрагмент, его можно вытащить через метод extract аксессора str. Метод ищет в каждой строке совпадение с шаблоном и возвращает захваченные части в виде таблицы: каждая группа шаблона становится отдельным столбцом.

Соберём таблицу с кодами деталей и получим из каждой строки числовую часть через метод extract:

import pandas as pd data = { 'code': ['AB-12', 'CD-34', 'EF-56'], } items = pd.DataFrame(data) digits = items['code'].str.extract(r'(\d+)') print(digits) # выведет 0 # 0 12 # 1 34 # 2 56

В результате появился столбец с цифрами из каждого кода. Исходный столбец code в таблице items не меняется, пока новую таблицу записывают в переменную.

Создайте таблицу с номерами партий Lot-101, Lot-202 и Lot-303 в столбце batch. Выведите таблицу с трёхзначным числом из каждой строки.

Соберите таблицу с обозначениями складов WH-7, WH-15 и WH-3 в столбце depot. Получите столбец с числом после дефиса и выведите его.

Из таблицы с метками образцов S-88, S-19 и S-5 в столбце sample выведите таблицу только с цифровой частью метки.

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