Курс 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. Основные операции с Numpy
  2. Работа с PosixPath() в Python
  3. Работа с f-строками 2.0
  4. Печать списка с помощью метода join
  5. Печать календаря
  6. Операции с комплексными числами
  7. Методы и функции в Python
  8. Работа с Event() в threading
  9. Протокол управления контекстом
  10. Работа с модулем glob в Python
  11. Философия Python
  12. Преобразование строк в числа с плавающей запятой
  13. Определение имен функций
  14. Мониторинг работы программы Py-spy
  15. Расширение операции побитового «и» в Python
  16. Тестирование с responses
  17. Блок try-except-else
  18. Управление User-Agent в Python
  19. Antigravity модуль
  20. Мониторинг памяти с Pympler
  21. Объединение, распаковка и деструктуризация
  22. Удаление элемента по индексу
  23. Логирование с Loguru
  24. Управление контекстом выполнения
  25. Использование *args
  26. Поиск подстроки в строке
  27. split() — разделение строки
  28. Подробная информация о %pinfo
  29. Роль ключевого слова self
  30. Магические методы в Python
  31. Преобразование PowerPoint в PDF.
  32. Функция divmod() в Python
  33. Поток данных в Python
  34. Инициализация структур данных
  35. Встроенные функции Python
  36. Парсинг статей с Newspaper3k
  37. Сравнение объектов в Python
  38. Перехват исключений в Python
  39. Удаление ссылок в Python
  40. Конкатенация строк с join() в Python
  41. Работа с асинхронными задачами в Python
  42. Создание новых списков в Python
  43. Классы данных в Python
  44. Работа с Enum в Python3.
  45. Метод gt в Python
  46. Создание даты из строки ISO
  47. Работа с collections в Python
  48. Ошибка NotImplemented в Python

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