Длина строки в Pandas
У столбца с текстом метод len
через аксессор str возвращает
число символов в каждой ячейке.
Так удобно отличать короткие коды
от длинных названий перед отбором
строк.
Создадим таблицу с кодами и выведем ряд длин:
import pandas as pd
data = {
'code': ['AB', 'XYZ', 'K'],
}
tags = pd.DataFrame(data)
lengths = tags['code'].str.len()
print(lengths) # выведет 0 2
# 1 3
# 2 1
# Name: code, dtype: int64
В ответе целые числа: пробелы
и знаки внутри строки тоже входят
в длину. Исходный столбец
code остаётся текстовым,
а новый ряд имеет числовой тип.
Соберите таблицу с командами
Red, Blue и Green
в столбце team. Выведите
число букв в каждом названии.
Создайте таблицу с городами
Rome, Oslo и
Berlin в столбце city.
Получите ряд длин названий городов.
Из таблицы с подписями A,
AB и ABC в столбце
mark выведите, сколько
символов в каждой подписи.