Курс 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"
- Изменение регистра данных
- inspect в Python: анализ кода
- Оператор «or» в Python
- Функция zip() в Python
- Работа с NumPy
- Модуль itertools: комбинации и перестановки
- Поиск наиболее частого элемента в списке
- Значения по умолчанию в Python
- Python Тесты и Гайды
- Инверсия списка/строки в Python
- Работа со строками в Python
- Оптимизация параметров в Python
- Установка пакетов с помощью pip
- Обработка исключений в Python
- Работа с аргументами командной строки
- Запуск внешних программ с subprocess
- Создание списка через итерацию
- Вычисление фазы комплексного числа
- Генераторы данных
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Преобразование Excel в PDF с Spire.XLS
- Логические значения в Python
- Строковое представление объектов
- Присоединение элементов коллекции
- Оператор морж в Python 3.8
- Многострочные комментарии в Python
- Обработка ошибок в Python
- Создание графики с черепахой
- Проблемы с именами переменных
- Отступы в Python
- Метод сравнения объектов в Python
- Вакансии в Nebius
- Реверс строки и списка в Python.
- Конкатенация строк с помощью join()
- Преобразование символов с помощью map
- Работа с массивами в Numpy
- Оператор «моржа» (Walrus Operator)
- Кортеж в Python: создание, доступ, изменение
- Динамическая типизация в Python
- Структурирование данных с Pydantic
- Сортировка и обратный порядок
- Оптимизация памяти с __slots__
- Упрощенный вывод данных в Python
- Названия переменных
- Метод __call__ в Python
- Повторение элементов списков
- Явный импорт в Python
- Тип CodeType в Python.
- Оптимизация сравнения в Python















