Курс 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
- Работа с многоуровневыми словарями в Python
- Настройка шрифта и цвета в Tkinter
- Работа со слайсами
- Считывание бинарного файла в Python
- Обратное распространение ошибки
- Вычисление натуральных логарифмов в NumPy
- Импортирование в Python
- Сравнение неупорядоченных списков
- Форматирование кода на Python
- Присвоение и ссылки
- Monkey Patching в Python
- Работа с zip-архивами в Python
- Создание генераторов
- Создание матрицы в Python
- Python: цикл for и оператор присваивания
- Управление контекстом выполнения
- Отделение звука от видео
- Использование подчеркивания в REPL
- Проверка файла .py на синтаксис.
- Метод split() для разделения строк
- Функции с необязательными аргументами
- Генерация случайных чисел в Python
- Извлечение новостей с помощью newspaper3k
- Оператор del в Python
- Метод eq для сравнения объектов
- Удаление символов новой строки в Python.
- Переменные в Python
- Декораторы в Python
- Объявление переменных в Python
- Автоматизация с Python
- Работа с PosixPath() в Python
- Цепные операции в Python
- Глобальные переменные в Python
- Работа со строками в Python.
- Удаление дубликатов с помощью множеств
- Методы и функции в Python
- Декораторы в Python
- Генерация QR-кодов с библиотекой qrcode
- Работа с zip()
- Группировка элементов в словарь
- Обработка аргументов Python
- Итераторы в Python
- Очистка списка от False, None, 0, «»
- Работа со временем в Python















