Курс 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
- Создание GUI с Tkinter: Entry
- Операторы сравнения в Python
- Роль ключевого слова self
- Отладка производительности Python
- Конвертация текстовых чисел с помощью Numerizer
- Метод clear для коллекций
- Вакансии в Nebius
- Хранение переменных в словаре.
- Копирование списков в Python
- Проверка файла .py на синтаксис.
- Работа с итераторами в Python
- Поиск индекса элемента в списке
- Декораторы в Python
- Печать в одной строке
- Метод __float__ в Python
- Навыки Python: строки, типы данных
- Роль запятой в Python
- Профилирование с cProfile
- Метод сравнения объектов в Python
- Python enumerate() использование
- Ввод нескольких значений
- Модуль future Python
- Проверка списка: any() и all()
- Синхронизация потоков с time.sleep()
- Инверсия списка/строки в Python
- Работа с дробями в Python
- Удаление дубликатов из списка
- Python и Монти Пайтон
- Работа с срезами в Python
- Именование переменных в Python
- Применение функции к каждому элементу списка
- Функция enumerate в Python
- Отладчик pdb: начало работы
- Модуль antigravity: генерация координат
- Срез в Python
- Метод join() для объединения строк
- Отправка HTTP-запросов с User-Agent
- Использование defaultdict в Python
- Подсказки типов в Python
- Объединение Python и Shell
- Декоратор для группы пользователей в Django
- Возвращение нескольких значений
- Очистка строки в Python
- Аннотации типов в Python
- Рекурсия для обращения строки
- Обмен значений переменных в Python















