Курс 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"
- Аргумент по умолчанию
- Блок else в циклах Python
- Функции-генераторы в Python
- Непрерывная проверка в Python
- Создание OrderedDict
- Проверка условий в Python
- Библиотека sh: удобные команды терминала
- Enum в Python
- Управление доступом к модулю
- Метод rxor для операции побитового исключающего «или»
- Подсчет элементов в Python
- Обмен переменными в Jupyter
- Обработка StopIteration в Python
- Контекстный менеджер в Python
- Списки в Python: основы
- Повторение элементов в Python
- Списковое включение в Python
- Разделение строк в Python
- Автоматизация с Python
- Создание словарей в Python
- Метод сравнения объектов в Python
- Хешируемые ключи в Python
- Метод eq для сравнения объектов
- Хеширование паролей с солью
- Распаковка аргументов в Python
- Метод rename() для переименования файлов и каталогов
- Цикл for в Python
- Разделение строк методом split()
- Методы в Python
- Проверка существования переменной с оператором :=
- Создание словарей в Python
- Освобождение памяти в Python
- Протокол управления контекстом
- Операторы увеличения и уменьшения в Python
- Создание словарей с defaultdict()
- Получение текущей даты и времени с помощью datetime
- Аргументы *args и **kwargs
- Работа с итераторами в Python
- Python itertools combinations() — группировка элементов
- Оператор обр. импликации
- Создание словарей и множеств в Python
- Python Ellipsis использование
- Создание новых списков в Python
- Синхронизация потоков с time.sleep()















