Курс 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"

  1. Извлечение данных из JSON
  2. Подписка на SelectelNews в Twitter
  3. Метод rename() для переименования файлов и каталогов
  4. Функции map, filter, reduce
  5. Изучение объектов с помощью dir()
  6. Работа со строками в Python
  7. Переопределение метода __floordiv__
  8. Создание детектора плагиата
  9. Функции map() и reduce() в Python
  10. Реализация метода __abs__ в Python
  11. Обработка данных в Python
  12. Порядок операций в Python
  13. Отладчик pdb: начало работы
  14. Создание копии итератора
  15. Оператор del в Python
  16. Решатель судоку на Python с pygame
  17. Управление ресурсами в Python
  18. Фильтрация списка чисел
  19. Дизассемблирование Python кода
  20. Обмен значений переменных в Python
  21. Работа с комплексными числами
  22. Декоратор защиты анонимных пользователей
  23. Защита данных в Python
  24. Измерение времени выполнения кода
  25. Проблема с изменяемыми аргументами
  26. Повторение элементов в Python
  27. Работа с кортежами
  28. Форматирование строк в Python.
  29. Асинхронное программирование с asyncio
  30. Библиотека wikipedia для Python
  31. Блок try-except-else
  32. Перегрузка операторов в Python
  33. Объединение списков с использованием itertools.chain
  34. Декораторы в Python
  35. Компиляция регулярных выражений
  36. Переменные класса и экземпляра
  37. Встраивание HTML в Jupyter Notebook
  38. Циклы в Python
  39. Ускорение выполнения кода в Python
  40. Генерация QR-кодов с Python
  41. Модуль functools в Python
  42. Срезы в Python
  43. Отправка HTTP-запросов в Python
  44. Класс Counter() для подсчета элементов

Marketello читают маркетологи из крутых компаний