Курс 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"
- Уникальность ключей в словаре
- Функции map, filter и reduce
- Импорт модулей в Python 3.12
- Очистка данных с Pandas
- Обмен переменными в Jupyter
- Генератор списка в Python
- Модуль future Python
- Работа с комплексными числами
- Аргументы *args и **kwargs
- Описание скриптов в README
- Вычисление разности множеств в Python
- Генераторы списков
- Переменная с нижним подчеркиванием
- Упрощенный вывод данных в Python
- Удаление элементов из списка
- Метод split() для разделения строк
- Переменная Шредингера
- Бесконечные списки в Python
- Импорт и использование модулей в Python
- Аннотации типов в Python
- Переворот строки с помощью срезов
- Класс Counter() для подсчета элементов
- Настройка Cron
- Измерение времени выполнения кода с использованием time
- Роль object и type в Python
- Работа с *args и **kwargs в Python
- Управление асинхронными задачами на Python.
- Методы работы со строками в Python
- Группы исключений в Python
- Блок else в обработке исключений
- Явный импорт в Python
- Оптимизация сравнения в Python
- Обратное распространение ошибки
- Метод rrshift для пользовательских объектов
- Слияние словарей в Python 3.9
- Python Метод sleep() времени
- Удаление элемента по индексу в Python
- Разделение строки с помощью re.split()
- Разбиение текста в Python
- Хеширование паролей с использованием salt
- Создание пользовательской коллекции в Python
- Назначение максимального и минимального значения переменной в Python.
- Создание коллекций из генератора
- Генераторы в Python
- Работа с модулем random
- Экспорт данных с помощью writefile















