Курс 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"
- Отрицательные индексы списков
- Сравнение неупорядоченных списков
- Удаление элемента из списка
- TypedDict для kwargs в Python 3.12
- Удаление дубликатов из списка
- Метод сравнения объектов в Python
- Методы в Python
- Оператор умножения для вектора
- Оператор is в Python
- Форматирование вывода списков
- Построение графиков в Matplotlib
- Декоратор @override
- Работа с комплексными числами в Python
- Операторы присваивания в Python
- Печать комбинаций в Python с Itertools
- Работа с коллекциями Python
- ROT13 Шифр Цезаря в Python
- Генераторы списков в Python
- Преобразование текста в речь с Python
- None в Python: использование и особенности
- Сортировка с помощью параметра key
- Переворот последовательности
- Переворот списка в Python
- Отладка производительности Python
- Расширение информации об ошибке в Python
- Поиск элементов BeautifulSoup
- Работа с буфером обмена на Python
- Установка и использование Logzero
- Поиск наиболее частого элемента
- Кортежи в Python: особенности и преимущества
- Срезы в Numpy
- Combobox в Tkinter
- Оптимизация памяти в Python
- Установка и обучение ChatterBot
- Объединение, распаковка и деструктуризация
- Работа с переменными в Python
- Поиск простых чисел
- Подсказки при вводе данных в Python
- Преобразование символов в нижний регистр
- Импорт модулей и пакетов в Python
- Модуль math: константы π и e
- Получение списка файлов в директории с использованием os
- Быстрый поиск кода
- OrderedDict — упорядоченный словарь
- Форматирование даты с strftime()
- Преобразование чисел в восьмеричную строку















