Курс 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"
- Извлечение данных из JSON
- Подписка на SelectelNews в Twitter
- Метод rename() для переименования файлов и каталогов
- Функции map, filter, reduce
- Изучение объектов с помощью dir()
- Работа со строками в Python
- Переопределение метода __floordiv__
- Создание детектора плагиата
- Функции map() и reduce() в Python
- Реализация метода __abs__ в Python
- Обработка данных в Python
- Порядок операций в Python
- Отладчик pdb: начало работы
- Создание копии итератора
- Оператор del в Python
- Решатель судоку на Python с pygame
- Управление ресурсами в Python
- Фильтрация списка чисел
- Дизассемблирование Python кода
- Обмен значений переменных в Python
- Работа с комплексными числами
- Декоратор защиты анонимных пользователей
- Защита данных в Python
- Измерение времени выполнения кода
- Проблема с изменяемыми аргументами
- Повторение элементов в Python
- Работа с кортежами
- Форматирование строк в Python.
- Асинхронное программирование с asyncio
- Библиотека wikipedia для Python
- Блок try-except-else
- Перегрузка операторов в Python
- Объединение списков с использованием itertools.chain
- Декораторы в Python
- Компиляция регулярных выражений
- Переменные класса и экземпляра
- Встраивание HTML в Jupyter Notebook
- Циклы в Python
- Ускорение выполнения кода в Python
- Генерация QR-кодов с Python
- Модуль functools в Python
- Срезы в Python
- Отправка HTTP-запросов в Python
- Класс Counter() для подсчета элементов















