Курс 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. Создание словарей с defaultdict
  2. Создание namedtuple из словаря
  3. Метод сравнения объектов в Python
  4. Обработка ошибок в Python
  5. Работа с кортежами в Python
  6. Удаление пробелов методом translate()
  7. Распаковка с оператором *
  8. Удаление эмодзи с помощью pandas
  9. Генераторы в Python
  10. Многопроцессорное программирование в Python
  11. Таймер обратного отсчета
  12. Хранение данных
  13. Улучшенные подсказки для импорта в Python 3.12
  14. Counter() — подсчет элементов
  15. Структура строк в Python
  16. Новшества Flask 2.0
  17. Основы работы со списками
  18. Вставка переменных в шаблоны Flask
  19. Особенности запятых в Python
  20. Курсы Яндекс Практикум
  21. Обход элементов в Python
  22. Подсчет элементов в списке с Counter
  23. Хеши в Python
  24. Передача параметров в Python
  25. Извлечение новостей с newspaper3k
  26. Экранирование символов в Python
  27. Создание веб-приложения с Flask
  28. Работа с географическими данными.
  29. Аннотации типов в Python
  30. Метод enumerate() в Python
  31. Перевод эмодзи и эмотиконов.
  32. Python defaultdict добавление ключа
  33. Управление памятью в numpy.
  34. Вывод символов строки в Python
  35. Оптимизация памяти с __slots__
  36. Счетчик в Python: most_common()
  37. Использование метода lower()
  38. Измерение времени выполнения кода
  39. Декораторы в Python
  40. Отладка кода
  41. Копирование списков в Python
  42. Измерение времени выполнения кода с использованием time
  43. Работа с CSV файлами
  44. Вычисление натурального логарифма в NumPy

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