Курс 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"
- Измерение времени выполнения кода
- Работа с контекстным менеджером Pool
- Преобразование чисел в слова
- Подсказки типов в Python
- Установка и использование TensorFlow
- Лямбда-функции в Python
- Проверка на палиндром
- Операторы присваивания в Python
- Цепные операции в Python
- Генераторы списков
- Работа с кортежами в Python
- Проверка надежности пароля на Python
- Строковое представление объектов
- Базовые объекты Python
- Создание пар из последовательностей
- Сравнение объектов в Python
- Именованные срезы в Python
- Проверка индексов коллекции
- Счетчик в Python: most_common()
- Модуль pprint
- Работа с срезами в Numpy
- Списки в Python: основы
- Построение графиков в терминале с bashplotlib
- Преобразование Excel в PDF с Spire.XLS
- None в Python: использование и особенности
- Декодирование байтов в строку
- Создание Telegram-бота на Python
- Функции-генераторы в Python
- Изменения в обработке логических значений
- Бесконечные списки в Python
- Обработка исключений в Python 3
- Работа с collections в Python.
- Метод join() для объединения элементов
- Настройка вывода NumPy
- Прокачанный трейсинг ошибок
- Логирование в Python
- Замыкания в Python
- Работа с deque из collections
- Блок else в обработке исключений
- Измерение времени выполнения кода
- Добавление кнопки в tkinter
- Инверсия списка/строки в Python
- Объединение словарей в Python
- Работа с массивами в Numpy
- Обработка данных в Python
- Удаление элементов из списка в Python.
- Метод gt в Python















