Курс 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"
- Конкатенация строк с методом join()
- Функции min(), max(), sum()
- Работа с модулем Calendar
- Установка и использование Python-dateutil
- Операторы увеличения и уменьшения в Python
- Оператор «or» в Python
- Переменные в Python
- Метод __int__ в Python
- Строковое представление объектов
- Установка User-Agent в Python
- Работа с географическими данными в Python
- Копирование объектов в Python
- Генерация чисел с range()
- Использование подчеркивания в REPL
- Сериализация объектов в Python
- Перегрузка операторов в Python
- Модуль subprocess: запуск внешних команд
- Форматирование данных с помощью pprint
- Получение комбинаций в Python
- Работа с кортежами в Python
- Оператор морж в Python 3.8
- Управление контекстом выполнения
- Lambda Functions in Python
- Создание класса в Python
- Преобразование PowerPoint в PDF.
- Функциональное программирование.
- Проверка памяти объекта
- Генераторы и сеты в Python
- Сериализация данных в JSON с помощью json.dumps
- Функция zip() для объединения списков
- Скрытие вывода данных
- Тип данных TypeVarTuple
- Ограничение ресурсов в Python
- Проверка наличия элемента в списке
- Оператор * в Python
- Магические методы в Python
- Запуск файлового сервера
- Defaultdict в Python
- Объединение словарей в Python
- Объединение словарей в Python
- Модуль antigravity: генерация координат
- Сравнение строк в Python
- Логирование с Logzero
- Улучшенные подсказки для импорта в Python 3.12
- Именование столбцов в Python с pandas
- Установка виртуального окружения Python















