Курс 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. Работа с YAML в Python
  2. Выход из профиля в Django
  3. Оператор is в Python
  4. Поиск HTML-элементов с BeautifulSoup
  5. Применение функции к каждому элементу списка
  6. Изменение элемента списка
  7. Метод Event.wait() в Python
  8. Таймер обратного отсчета
  9. Генераторы в Python
  10. Функция rsplit() в Python
  11. Работа с контекстным менеджером Pool
  12. Разделение списка на гнппы
  13. Участие в LP стейкинге Waves
  14. Вычисление времени выполнения
  15. Переопределение метода sub
  16. Разница между датами
  17. Удаление и повторная вставка ключа в OrderedDict
  18. Операция += для списков
  19. lru_cache оптимизация функций
  20. Ключевое слово global в Python
  21. Значения по умолчанию в Python
  22. Работа с аргументами командной строки в Python
  23. Создание директории в Python
  24. Поиск подстроки в строке
  25. Замена символов в Python
  26. Очистка вывода в Python
  27. Функции-генераторы в Python
  28. Проверка строки на палиндром
  29. Копирование списков в Python
  30. Декораторы с аргументами в Python
  31. Установка и использование emoji
  32. Работа со строками в Python
  33. Определение основы слова с showballstemmer
  34. Инициализация структур данных
  35. Методы обработки строк в Python
  36. Реализация операции -= для пользовательского класса
  37. Работа с итераторами через срезы
  38. Работа с кортежами в Python
  39. Логирование в Python
  40. Модуль xkcd: загрузка комиксов
  41. Передача неизвестных аргументов в Python.
  42. Переопределение оператора % для объектов
  43. Работа с модулем cmath
  44. Ветвление выражения в Python

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