Курс 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"
- Создание словарей с defaultdict
- Создание namedtuple из словаря
- Метод сравнения объектов в Python
- Обработка ошибок в Python
- Работа с кортежами в Python
- Удаление пробелов методом translate()
- Распаковка с оператором *
- Удаление эмодзи с помощью pandas
- Генераторы в Python
- Многопроцессорное программирование в Python
- Таймер обратного отсчета
- Хранение данных
- Улучшенные подсказки для импорта в Python 3.12
- Counter() — подсчет элементов
- Структура строк в Python
- Новшества Flask 2.0
- Основы работы со списками
- Вставка переменных в шаблоны Flask
- Особенности запятых в Python
- Курсы Яндекс Практикум
- Обход элементов в Python
- Подсчет элементов в списке с Counter
- Хеши в Python
- Передача параметров в Python
- Извлечение новостей с newspaper3k
- Экранирование символов в Python
- Создание веб-приложения с Flask
- Работа с географическими данными.
- Аннотации типов в Python
- Метод enumerate() в Python
- Перевод эмодзи и эмотиконов.
- Python defaultdict добавление ключа
- Управление памятью в numpy.
- Вывод символов строки в Python
- Оптимизация памяти с __slots__
- Счетчик в Python: most_common()
- Использование метода lower()
- Измерение времени выполнения кода
- Декораторы в Python
- Отладка кода
- Копирование списков в Python
- Измерение времени выполнения кода с использованием time
- Работа с CSV файлами
- Вычисление натурального логарифма в NumPy















