Курс 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. Создание списка дат
  2. Удаление ресурса в Python
  3. Работа с многоуровневыми словарями в Python
  4. Настройка шрифта и цвета в Tkinter
  5. Работа со слайсами
  6. Считывание бинарного файла в Python
  7. Обратное распространение ошибки
  8. Вычисление натуральных логарифмов в NumPy
  9. Импортирование в Python
  10. Сравнение неупорядоченных списков
  11. Форматирование кода на Python
  12. Присвоение и ссылки
  13. Monkey Patching в Python
  14. Работа с zip-архивами в Python
  15. Создание генераторов
  16. Создание матрицы в Python
  17. Python: цикл for и оператор присваивания
  18. Управление контекстом выполнения
  19. Отделение звука от видео
  20. Использование подчеркивания в REPL
  21. Проверка файла .py на синтаксис.
  22. Метод split() для разделения строк
  23. Функции с необязательными аргументами
  24. Генерация случайных чисел в Python
  25. Извлечение новостей с помощью newspaper3k
  26. Оператор del в Python
  27. Метод eq для сравнения объектов
  28. Удаление символов новой строки в Python.
  29. Переменные в Python
  30. Декораторы в Python
  31. Объявление переменных в Python
  32. Автоматизация с Python
  33. Работа с PosixPath() в Python
  34. Цепные операции в Python
  35. Глобальные переменные в Python
  36. Работа со строками в Python.
  37. Удаление дубликатов с помощью множеств
  38. Методы и функции в Python
  39. Декораторы в Python
  40. Генерация QR-кодов с библиотекой qrcode
  41. Работа с zip()
  42. Группировка элементов в словарь
  43. Обработка аргументов Python
  44. Итераторы в Python
  45. Очистка списка от False, None, 0, «»
  46. Работа со временем в Python

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