Курс 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. Метод join() для объединения строк
  2. Реверс строки в Python
  3. Изменение IP-адреса в Python
  4. Комментарии в Python
  5. Метод count() для списка
  6. Быстрый поиск кода
  7. Многострочные комментарии в Python
  8. Установка и использование pyshorteners
  9. Метод join() для объединения элементов
  10. Курс по дообучению ChatGPT
  11. Операторы увеличения и уменьшения переменной
  12. Добавление элемента в список.
  13. Модуль Antigravity в Python 3
  14. Работа с URL-адресами в Python
  15. Нахождение самого длинного слова в списке с помощью max
  16. Переворот списка в Python
  17. Декоратор total_ordering для сравнения объектов
  18. Функция sleep() в Python
  19. Условные выражения в Python
  20. Декоратор Ajax required
  21. Defaultdict в Python
  22. Работа с комплексными числами в Python
  23. Выключение компьютера с помощью Python
  24. Создание графики с черепахой
  25. Функции высшего порядка в Python
  26. Автоматизация скриптов на AWS Lightsail.
  27. Множественное присваивание в Python
  28. Обработка StopIteration в Python
  29. Работа с модулем random
  30. Метод __ixor__ для побитового исключающего ИЛИ
  31. Создание обратного итератора
  32. Howdoi — получение ответов из терминала
  33. Поиск всех индексов подстроки
  34. Применение функции map() в Python
  35. Запуск Python из интерпретатора
  36. Очистка данных с Pandas
  37. Оформление кода по PEP 8
  38. Использование html-скриптов в Jupyter Notebook
  39. Тестирование времени с Freezegun
  40. Мониторинг памяти с Pympler
  41. Удаление символа из строки
  42. Таймер обратного отсчета
  43. Установка и использование Virtualenv
  44. Переменные в Python: сокращение гласных
  45. Методы в Python
  46. Разделение строк в Python

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