Найти тему

Как сократить длину строки в ячейке датафрейма

Иногда длина строки в ячейке датафрейма или Series великовата и ее нужно сократить.

Когда может возникнуть такая потребность? Например, если такая строка станет признаком на оси графика в matplotlib. График с длинными строками выглядит некрасиво.

Создадим серию.

Применим к каждому значению анонимную функцию.

-2

Вызываем функцию `apply`, если строка длиннее 18 символов `if len(x) > 18`, то оставляем только их и прибавляем три точки `x[:18] + '...'`, либо оставляем как есть ` else x`.

Вот и все

Спасибо за чтение.

Пожалуйста, ознакомьтесь с исходным кодом в записной книжке на моем Github.