Курс 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
- Метод lt для сортировки объектов
- Подсчет частоты элементов с Counter
- Создание тестовых данных с Faker
- Создание итератора
- Python Enumerate
- Декораторы в Python
- Атрибуты класса и экземпляра
- Кортеж в Python: создание и использование
- Модуль pprint: улучшение вывода данных
- Определение основы слова с showballstemmer
- Создание namedtuple списком полей
- Экранирование символов в Python
- Обязательные аргументы в Python
- Метод bool() в Python
- Генерация случайных данных в NumPy
- Замена атрибута в именованном кортеже
- Модуль xkcd: добавление юмора в Python
- Копирование и вставка текста в Python
- enumerate() в Python для работы с индексами
- Работа с модулем random
- Конвертация текстовых чисел с помощью Numerizer
- Вложенные генераторы в Python
- Оператор += для объединения строк
- Операторы присваивания в Python
- Работа с кортежами в Python
- Обработка ошибок в JSON данных
- Создание и использование ChainMap
- Оформление кода на Python
- Функция zip() в Python
- Работа с географическими данными.
- Распаковка с оператором *
- Оптимизация памяти с помощью __slots__
- Работа с файлами в Python
- Возврат значений из генератора
- Генераторы списков в Python
- Анонимные функции в Python
- Абстракции словарей и множеств в Python
- Структуры данных в Python
- Обработка StopIteration в Python
- Вычисление фазы комплексного числа
- Названия переменных
- SciPy: широкий функционал для математических операций
- Метод split() для разделения строк
- Метод rpow в Python
- Пересечение списков с использованием множеств
- Проблема с изменяемыми аргументами















