Курс 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"
- Сравнение def и lambda-функций
- Извлечение новостей с newspaper3k
- Операция += для списков
- Проверка подстроки в строке
- Библиотека Chartify: руководство
- Управление импортом в Python
- Чтение и запись TOML-конфигов
- Переворот списка в Python
- Добавление Progressbar в Python
- Метод pos в Python
- Обновление и получение данных в SQLite
- Применение функции к списку
- Манипуляция формой массива в Numpy
- Оператор == в Python
- Очистка входных данных
- Многострочные строки в Python
- Работа с JSON данными в Python
- Тайное преобразование типа ключа
- Эффективная конкатенация строк в Python
- Создание треугольника Паскаля
- Перезагрузка оператора в Python
- Регулярные выражения в Python
- Работа с CSV в Python
- Python Метод sleep() из time
- Генераторы в Python
- Перегрузка операторов в Python
- Метод rsub для пользовательских чисел
- Просмотр атрибутов и методов класса
- Функции высшего порядка в Python
- Извлечение аудио из видео
- Равенство и идентичность в Python
- Выражения-генераторы в Python
- Работа с итераторами в Python
- Numpy: объединение массивов
- Метод gt в Python
- Работа с NumPy
- Переменные в Python: сокращение гласных
- Установка виртуального окружения Python
- Python union() функция — объединение множеств
- Красивый вывод списка
- Множественные конструкторы в Python
- Генерация фальшивых данных с Faker
- Описание скриптов в README
- Работа с переменными в Python
- Numpy: использование Ellipsis
- Бесконечная проверка в Python
- Установка пакетов с помощью pip
- Подписка на SelectelNews в Twitter















