Курс 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 3.10
- Просмотр атрибутов и методов класса
- Лямбда-функции в Python
- Создание словарей и множеств в Python.
- Обработка ошибок в JSON данных
- Хеширование паролей с солью
- Получение текущей директории
- Декоратор Ajax required
- Создание файла с проверкой ошибки
- Удаление ключей из словаря
- Работа с контекстным менеджером Pool
- Оформление кода по PEP 8
- Константы в модуле cmath
- Структурирование данных с Pydantic
- globals и locals
- Работа с коллекциями Python
- JSON-esque в Python
- Сортировка данных в Python
- Преобразование букв в нижний регистр
- Сравнение строк в Python
- Передача параметров в Python
- Переменные в Python
- Перевод текста с Python Translator
- Чтение бинарного файла в Python.
- Протокол управления контекстом
- Сортировка элементов в Python
- Функция __init__ в Python
- Удаление первого элемента списка
- Оптимизация методов в Python 3.7
- Функция zip() в Python
- Поиск самого частого элемента
- Переопределение метода len
- Атрибуты класса и экземпляра
- Удаление элементов из списка
- Условные выражения в Python
- Форматирование строк с % в Python
- UserList в Python: Описание и примеры использования
- Хэш-функции в Python
- Метод enumerate() в Python
- Метод __call__ в Python
- Тайное преобразование типа ключа
- Просмотр атрибутов и методов класса
- Работа со стеком в Python
- Логирование с Logzero
- Поиск email















