Курс 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"
- Управление мышью и клавиатурой с Pyautogui
- Проверка типа объекта в Python
- Импорт модулей и пакетов в Python
- JSON в Python: модуль, dump, dumps, load
- Очистка данных в Python
- Работа с базами данных SQLite
- Работа с файлами в Python
- Работа с модулем random
- Секреты Python
- Визуализация пропусков данных
- Возвращение нескольких значений через кортеж или класс
- Структура данных deque в Python
- Генераторы в Python
- Пропуск строк в файле с itertools
- Наследование в программировании
- Метод split() для разделения строк
- Работа с SQLite в Python
- HTTP-запросы с библиотекой Requests
- Генерация строк с .join()
- Удаление элемента по индексу в Python
- Срезы в Numpy
- Работа с Path в Python
- Создание графики с черепахой
- Структура строк в Python
- PrettyTable: создание таблицы
- Оператор Walrus в Python
- Структуры данных в Python
- Добавление Progressbar в Python
- Работа с f-строками 2.0
- Конвертация текстовых чисел с помощью Numerizer
- Передача словаря через **kwargs
- Список переменных с %who
- Поиск самого частого элемента
- Декораторы в Python
- Создание и операции с дробями
- Декораторы с @wraps
- Декоратор @override
- Создание инструмента обнаружения плагиата
- Генераторы данных
- Преобразование данных в Python
- Использование super() в Python
- f-строки в формате строк
- Управление фоновыми задачами в Python
- Непрерывная проверка в Python
- Многоточие в Python
- Определение относительного пути
- Парсинг веб-страниц с Beautiful Soup
- Методы Python для работы с данными















