Курс 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. Аргумент по умолчанию
  2. Блок else в циклах Python
  3. Функции-генераторы в Python
  4. Непрерывная проверка в Python
  5. Создание OrderedDict
  6. Проверка условий в Python
  7. Библиотека sh: удобные команды терминала
  8. Enum в Python
  9. Управление доступом к модулю
  10. Метод rxor для операции побитового исключающего «или»
  11. Подсчет элементов в Python
  12. Обмен переменными в Jupyter
  13. Обработка StopIteration в Python
  14. Контекстный менеджер в Python
  15. Списки в Python: основы
  16. Повторение элементов в Python
  17. Списковое включение в Python
  18. Разделение строк в Python
  19. Автоматизация с Python
  20. Создание словарей в Python
  21. Метод сравнения объектов в Python
  22. Хешируемые ключи в Python
  23. Метод eq для сравнения объектов
  24. Хеширование паролей с солью
  25. Распаковка аргументов в Python
  26. Метод rename() для переименования файлов и каталогов
  27. Цикл for в Python
  28. Разделение строк методом split()
  29. Методы в Python
  30. Проверка существования переменной с оператором :=
  31. Создание словарей в Python
  32. Освобождение памяти в Python
  33. Протокол управления контекстом
  34. Операторы увеличения и уменьшения в Python
  35. Создание словарей с defaultdict()
  36. Получение текущей даты и времени с помощью datetime
  37. Аргументы *args и **kwargs
  38. Работа с итераторами в Python
  39. Python itertools combinations() — группировка элементов
  40. Оператор обр. импликации
  41. Создание словарей и множеств в Python
  42. Python Ellipsis использование
  43. Создание новых списков в Python
  44. Синхронизация потоков с time.sleep()

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