Курс 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"
- Основные операции с Numpy
- Работа с PosixPath() в Python
- Работа с f-строками 2.0
- Печать списка с помощью метода join
- Печать календаря
- Операции с комплексными числами
- Методы и функции в Python
- Работа с Event() в threading
- Протокол управления контекстом
- Работа с модулем glob в Python
- Философия Python
- Преобразование строк в числа с плавающей запятой
- Определение имен функций
- Мониторинг работы программы Py-spy
- Расширение операции побитового «и» в Python
- Тестирование с responses
- Блок try-except-else
- Управление User-Agent в Python
- Antigravity модуль
- Мониторинг памяти с Pympler
- Объединение, распаковка и деструктуризация
- Удаление элемента по индексу
- Логирование с Loguru
- Управление контекстом выполнения
- Использование *args
- Поиск подстроки в строке
- split() — разделение строки
- Подробная информация о %pinfo
- Роль ключевого слова self
- Магические методы в Python
- Преобразование PowerPoint в PDF.
- Функция divmod() в Python
- Поток данных в Python
- Инициализация структур данных
- Встроенные функции Python
- Парсинг статей с Newspaper3k
- Сравнение объектов в Python
- Перехват исключений в Python
- Удаление ссылок в Python
- Конкатенация строк с join() в Python
- Работа с асинхронными задачами в Python
- Создание новых списков в Python
- Классы данных в Python
- Работа с Enum в Python3.
- Метод gt в Python
- Создание даты из строки ISO
- Работа с collections в Python
- Ошибка NotImplemented в Python















