Курс 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"
- Работа с YAML в Python
- Выход из профиля в Django
- Оператор is в Python
- Поиск HTML-элементов с BeautifulSoup
- Применение функции к каждому элементу списка
- Изменение элемента списка
- Метод Event.wait() в Python
- Таймер обратного отсчета
- Генераторы в Python
- Функция rsplit() в Python
- Работа с контекстным менеджером Pool
- Разделение списка на гнппы
- Участие в LP стейкинге Waves
- Вычисление времени выполнения
- Переопределение метода sub
- Разница между датами
- Удаление и повторная вставка ключа в OrderedDict
- Операция += для списков
- lru_cache оптимизация функций
- Ключевое слово global в Python
- Значения по умолчанию в Python
- Работа с аргументами командной строки в Python
- Создание директории в Python
- Поиск подстроки в строке
- Замена символов в Python
- Очистка вывода в Python
- Функции-генераторы в Python
- Проверка строки на палиндром
- Копирование списков в Python
- Декораторы с аргументами в Python
- Установка и использование emoji
- Работа со строками в Python
- Определение основы слова с showballstemmer
- Инициализация структур данных
- Методы обработки строк в Python
- Реализация операции -= для пользовательского класса
- Работа с итераторами через срезы
- Работа с кортежами в Python
- Логирование в Python
- Модуль xkcd: загрузка комиксов
- Передача неизвестных аргументов в Python.
- Переопределение оператора % для объектов
- Работа с модулем cmath
- Ветвление выражения в Python















