Курс 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. Оператор * в Python
  2. Управление ресурсами в Python
  3. Запуск внешних программ с subprocess
  4. Numpy: разбиение массивов
  5. Декораторы в Python
  6. Управление экспортом элементов
  7. Передача аргументов через **arguments
  8. Разделение строк методом split()
  9. Искажение имен в Python
  10. Создание словарей с defaultdict()
  11. Кортеж в Python: создание и использование
  12. Обязательные аргументы в Python
  13. Создание класса очереди
  14. Метод join() с набором
  15. Функция reversed() в Python
  16. Логирование с Logzero
  17. Атрибуты класса и экземпляра
  18. Игра «Виселица» на Python
  19. PEP-401: оператор
  20. Преобразование PowerPoint в PDF.
  21. Основы Python за 14 дней
  22. Работа с рекламными данными в Pandas
  23. Enum в Python
  24. Оператор объединения словарей
  25. Разработка игры Pong с turtle
  26. Замена текста с re.sub()
  27. Работа с функцией next() в Python
  28. Группировка элементов в словарь
  29. Различия символов в Python
  30. Магические методы в Python
  31. Установка и использование emoji
  32. Установка переменной среды в Python
  33. Введение в PyTorch
  34. Принципы SRP и OCP
  35. Преобразование чисел в слова
  36. Применение функции к элементам списка
  37. Функция sleep() в Python
  38. Установка и использование Virtualenv
  39. Удаление элементов из списка в Python
  40. Хранение данных
  41. Оператор морж в Python 3.8
  42. Отношения подклассов в Python
  43. Оценка выражений генератора в Python
  44. Распаковка элементов массива
  45. Работа с аргументами командной строки в Python
  46. Удаление falsy-значений из списка с помощью filter
  47. Именованные аргументы в Python
  48. Инверсия списка и строки в Python
  49. Принципы LSP и ISP в Python

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