Курс 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
- Просмотр внешних файлов в %pycat
- Определение относительного пути
- Изменение IP-адреса в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Игра «Камень, ножницы, бумага» — Python
- Многоточие в Python
- Защита данных в Python
- Распаковка аргументов в Python
- Получение размера объекта с sys.getsizeof()
- Секреты Python
- Создание словаря с значением по умолчанию
- Измерение времени выполнения кода
- Создание и инициализация объектов
- Ускорение кода с помощью векторизации
- Оператор «and» в Python
- Python Enumerate
- Работа с URL-адресами в Python
- Работа с модулем os в Python
- Конвертация коллекций в Python
- Вычисление натуральных логарифмов в NumPy
- Работа с PosixPath() в Python
- Операции с числами в Python
- Метод bool() в Python
- Получение комбинаций в Python
- Декораторы в Python
- Управление браузером с Selenium
- Хэш-функции в Python
- Создание списков в Python
- Создание комплексных чисел
- Настройка вывода NumPy
- Запрос DELETE с библиотекой requests
- Разделение строк методом split()
- Цикл while в Python
- Обработка ошибок ввода данных
- Работа с модулем random
- Создание уникального множества
- Оператор Walrus в Python
- Метод pos в Python
- Форматирование строк с помощью f-строк
- Экранирование символов в Python
- Метод ior для битовых операций
- Разделение строки с помощью split()
- Работа с переменными в Python
- Атрибуты класса и экземпляра
- Основы работы с os
- Логирование в Python
- Работа с парами ключ-значение















