Курс 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"
- Работа с Event() в threading
- Работа со слайсами
- %pinfo: получение информации об объекте
- Метод __ilshift__ для битового сдвига влево
- Поиск уникальных и повторяющихся элементов
- Методы __repr__ и __str__ в Python
- Простой калькулятор Python
- Лямбда-функции для min/max
- Сравнение def и lambda функций в Python
- Декораторы в Python
- Преобразование регистра строк
- Кортеж в Python: создание, доступ, изменение
- Методы split() и join() — Python строк.
- Структура данных deque в Python
- Объединение словарей в Python
- Работа с Telegram API на Python
- Утечки переменных цикла в Python 3.x
- Замыкания в Python
- Метод ior для битовых операций
- Оператор * в Python
- Метод index() в Python
- Многострочные комментарии в Python
- Функция findall() для поиска вхождений строки
- Удаление файлов и папок в Python
- Работа со строками в Python
- Поиск индексов подстроки
- Многострочные строки в Python
- Переопределение метода __or__()
- Установка и использование pyshorteners
- Списки в Python: основы
- Объединение итераторов
- Просмотр внешних файлов в %pycat
- Изменение объектов в Python
- Поиск кода
- Структурирование данных с Pydantic
- Цикл for в Python
- Управление IP-адресами через прокси
- Создание циклической ссылки
- Список методов и атрибутов
- Метод is_absolute() для PurePath
- Гибкие функции Python
- Перегрузка операторов в Python
- Объединение словарей в Python
- Импортирование в Python
- Блок else в Python
- Функция reduce() в Python
- Mad Libs Generator
- Генераторы данных















