Курс 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. Функции min(), max(), sum()
  3. Работа с модулем Calendar
  4. Установка и использование Python-dateutil
  5. Операторы увеличения и уменьшения в Python
  6. Оператор «or» в Python
  7. Переменные в Python
  8. Метод __int__ в Python
  9. Строковое представление объектов
  10. Установка User-Agent в Python
  11. Работа с географическими данными в Python
  12. Копирование объектов в Python
  13. Генерация чисел с range()
  14. Использование подчеркивания в REPL
  15. Сериализация объектов в Python
  16. Перегрузка операторов в Python
  17. Модуль subprocess: запуск внешних команд
  18. Форматирование данных с помощью pprint
  19. Получение комбинаций в Python
  20. Работа с кортежами в Python
  21. Оператор морж в Python 3.8
  22. Управление контекстом выполнения
  23. Lambda Functions in Python
  24. Создание класса в Python
  25. Преобразование PowerPoint в PDF.
  26. Функциональное программирование.
  27. Проверка памяти объекта
  28. Генераторы и сеты в Python
  29. Сериализация данных в JSON с помощью json.dumps
  30. Функция zip() для объединения списков
  31. Скрытие вывода данных
  32. Тип данных TypeVarTuple
  33. Ограничение ресурсов в Python
  34. Проверка наличия элемента в списке
  35. Оператор * в Python
  36. Магические методы в Python
  37. Запуск файлового сервера
  38. Defaultdict в Python
  39. Объединение словарей в Python
  40. Объединение словарей в Python
  41. Модуль antigravity: генерация координат
  42. Сравнение строк в Python
  43. Логирование с Logzero
  44. Улучшенные подсказки для импорта в Python 3.12
  45. Именование столбцов в Python с pandas
  46. Установка виртуального окружения Python

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