Курс 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. Работа с Event() в threading
  2. Работа со слайсами
  3. %pinfo: получение информации об объекте
  4. Метод __ilshift__ для битового сдвига влево
  5. Поиск уникальных и повторяющихся элементов
  6. Методы __repr__ и __str__ в Python
  7. Простой калькулятор Python
  8. Лямбда-функции для min/max
  9. Сравнение def и lambda функций в Python
  10. Декораторы в Python
  11. Преобразование регистра строк
  12. Кортеж в Python: создание, доступ, изменение
  13. Методы split() и join() — Python строк.
  14. Структура данных deque в Python
  15. Объединение словарей в Python
  16. Работа с Telegram API на Python
  17. Утечки переменных цикла в Python 3.x
  18. Замыкания в Python
  19. Метод ior для битовых операций
  20. Оператор * в Python
  21. Метод index() в Python
  22. Многострочные комментарии в Python
  23. Функция findall() для поиска вхождений строки
  24. Удаление файлов и папок в Python
  25. Работа со строками в Python
  26. Поиск индексов подстроки
  27. Многострочные строки в Python
  28. Переопределение метода __or__()
  29. Установка и использование pyshorteners
  30. Списки в Python: основы
  31. Объединение итераторов
  32. Просмотр внешних файлов в %pycat
  33. Изменение объектов в Python
  34. Поиск кода
  35. Структурирование данных с Pydantic
  36. Цикл for в Python
  37. Управление IP-адресами через прокси
  38. Создание циклической ссылки
  39. Список методов и атрибутов
  40. Метод is_absolute() для PurePath
  41. Гибкие функции Python
  42. Перегрузка операторов в Python
  43. Объединение словарей в Python
  44. Импортирование в Python
  45. Блок else в Python
  46. Функция reduce() в Python
  47. Mad Libs Generator
  48. Генераторы данных

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