Курс 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"
- Bootle — простой веб-фреймворк
- Структура строк в Python
- Python defaultdict добавление ключа
- Работа с множествами в Python
- Удаление ключа из словаря
- Оптимизация интернирования строк
- Операции с числами в Python
- Вывод с переменной через запятую
- Работа с множествами в Python
- Экранирование символов в Python
- Работа с каталогами в Python
- Склеивание строк через метод join()
- Форматирование данных с помощью pprint
- Управление асинхронными задачами на Python.
- Метод classmethod
- Создание списка дат
- Использование функции product
- Руководство по Pymorphy2
- Оптимизация методов в Python 3.7
- Удаление элемента по индексу
- Удаление файлов и папок в Python
- Магические методы в Python
- Измерение времени выполнения кода
- Извлечение новостей с помощью newspaper3k
- Работа с изменяемыми коллекциями
- Поиск самого длинного слова в списке с использованием max()
- Обязательные аргументы в Python
- Форматирование строк с f-строками
- Преобразование чисел в слова
- Поиск кода
- Красивый вывод списка
- Частичное совпадение ввода
- Генерация тестовых данных с factory_boy
- Декоратор проверки активности
- Оптимизация параметров в Python
- Python reversed() vs срез[::-1]
- Статическая типизация в Python
- Параллельные вычисления в Python
- Defaultdict в Python
- Копирование файлов с shutil()
- Функция map() в Python
- Итерация по итерируемым объектам
- Сериализация объектов в Python
- Работа с Telegram API на Python
- JMESPath в Python
- Группировка элементов в словарь















