Курс 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
- Проверка подстроки в строке с помощью in
- Работа с парами ключ-значение
- Создание лямбда-функций
- Работа с CSV файлами
- Работа с каталогами в Python
- Проверка списка: any() и all()
- Наследование в программировании
- enumerate() в Python для работы с индексами
- Блок else в циклах Python
- Функция с **kwargs в Python
- Объединение словарей в Python
- Контроль точности вывода чисел
- Перемещение и удаление файлов в Python
- Оптимизация строк в Python
- Переопределение метода divmod
- Декораторы в Python
- Многострочные строки в Python
- Python: возвращение нескольких значений
- Создание графиков в терминале
- Работа со слайсами
- Управление IP-адресами через прокси
- Установка и использование pyshorteners
- Форматирование вывода списков
- Ускорение выполнения кода в Python
- Тестирование времени с Freezegun
- Основы Python
- Константы в модуле cmath
- Библиотека Chartify: руководство
- Проблемы с dict в Python
- PrettyTable: создание таблицы
- Работа с срезами в Python
- Создание пустых функций и классов в Python
- Оператор is в Python
- Переменная с нижним подчеркиванием
- Генерация случайных данных в NumPy
- Defaultdict в Python
- Многострочные комментарии в Python
- Конструктор в Python
- Python 3.12: переиспользование кавычек
- Вычисление логарифмов в Python
- Подсказки при вводе данных в Python
- Роль запятой в Python
- Решатель судоку на Python с pygame
- Вывод сложных структур данных с помощью pprint
- Flask — веб-фреймворк Python















