Курс 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 из интерпретатора
- Создание объекта времени
- Defaultdict в Python
- Преобразование букв в нижний регистр
- Глубокое копирование объектов
- Декораторы в Python
- Проблема с изменяемыми аргументами
- Преобразование PowerPoint в PDF.
- Обработка исключений в Python
- Закрытие файла в Python
- Именованные аргументы в Python
- Выключение компьютера с помощью Python
- Многопроцессорное программирование в Python
- Сравнение строк в Python
- Основы работы со строками в Python
- Генераторы данных
- Реверс строки в Python
- Цикл while в Python
- Переворот списка в Python
- Сортировка слиянием
- Использование super() в Python
- Создание объекта timedelta
- Итераторы с потерямиZIP
- Создание вложенных циклов for
- Вычисление разности множеств в Python
- Работа с файловой системой в Python
- Экспорт данных с помощью writefile
- Bootle — простой веб-фреймворк
- Базовые объекты Python
- Итераторы в Python
- Метод get() в Python
- Подсчет часто встречающихся элементов
- Создание итератора
- Названия переменных
- Нахождение отличий в списках
- Просмотр файла в Jupyter Noteboo
- Хэш-функции и метод цепочек
- Enum в Python: создание и использование перечислений
- Работа с itertools
- Расчет времени выполнения
- Работа с датами в Python
- Удаление ключа из словаря
- Python Поверхностное Копирование
- Списки: объединение, изменение
- Мощь вложенных функций в Python
- Python reversed() функция
- Возврат нескольких значений из функции















