Курс Python → Создание таблиц в Python с PrettyTable
Для создания красивых таблиц в Python можно использовать библиотеку PrettyTable. Она предоставляет простой и удобный способ создания таблиц для вывода в консоль. Если вам часто приходится работать с табличными данными или вам нужно представить информацию в удобочитаемом формате, то стоит обратить внимание на эту библиотеку.
Для начала работы с PrettyTable необходимо создать объект этого класса. Затем можно добавить заголовки столбцов и данные в виде строк. Например, для создания таблицы с двумя столбцами «Имя» и «Возраст» можно использовать следующий код:
from prettytable import PrettyTable
table = PrettyTable()
table.field_names = ["Имя", "Возраст"]
table.add_row(["Анна", 25])
table.add_row(["Петр", 30])
print(table)
Также можно настроить выравнивание текста в таблице по левому, правому или центральному краю. Для этого можно использовать методы set_field_align и set_field_align. Например, чтобы выровнять данные по центру, можно добавить следующий код:
table.align["Имя"] = "c"
table.align["Возраст"] = "c"
Кроме того, в PrettyTable есть возможность сортировки данных по определенному столбцу. Для этого можно использовать метод sortby. Например, чтобы отсортировать таблицу по возрасту, можно добавить следующий код:
table.sortby = "Возраст"
print(table)
Таким образом, библиотека PrettyTable предоставляет удобные инструменты для создания и форматирования таблиц в Python, что делает работу с табличными данными более эффективной и удобной.
Другие уроки курса "Python"
- Оператор * в Python
- Управление ресурсами в Python
- Запуск внешних программ с subprocess
- Numpy: разбиение массивов
- Декораторы в Python
- Управление экспортом элементов
- Передача аргументов через **arguments
- Разделение строк методом split()
- Искажение имен в Python
- Создание словарей с defaultdict()
- Кортеж в Python: создание и использование
- Обязательные аргументы в Python
- Создание класса очереди
- Метод join() с набором
- Функция reversed() в Python
- Логирование с Logzero
- Атрибуты класса и экземпляра
- Игра «Виселица» на Python
- PEP-401: оператор
- Преобразование PowerPoint в PDF.
- Основы Python за 14 дней
- Работа с рекламными данными в Pandas
- Enum в Python
- Оператор объединения словарей
- Разработка игры Pong с turtle
- Замена текста с re.sub()
- Работа с функцией next() в Python
- Группировка элементов в словарь
- Различия символов в Python
- Магические методы в Python
- Установка и использование emoji
- Установка переменной среды в Python
- Введение в PyTorch
- Принципы SRP и OCP
- Преобразование чисел в слова
- Применение функции к элементам списка
- Функция sleep() в Python
- Установка и использование Virtualenv
- Удаление элементов из списка в Python
- Хранение данных
- Оператор морж в Python 3.8
- Отношения подклассов в Python
- Оценка выражений генератора в Python
- Распаковка элементов массива
- Работа с аргументами командной строки в Python
- Удаление falsy-значений из списка с помощью filter
- Именованные аргументы в Python
- Инверсия списка и строки в Python
- Принципы LSP и ISP в Python















