Курс 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.10
  3. Просмотр атрибутов и методов класса
  4. Лямбда-функции в Python
  5. Создание словарей и множеств в Python.
  6. Обработка ошибок в JSON данных
  7. Хеширование паролей с солью
  8. Получение текущей директории
  9. Декоратор Ajax required
  10. Создание файла с проверкой ошибки
  11. Удаление ключей из словаря
  12. Работа с контекстным менеджером Pool
  13. Оформление кода по PEP 8
  14. Константы в модуле cmath
  15. Структурирование данных с Pydantic
  16. globals и locals
  17. Работа с коллекциями Python
  18. JSON-esque в Python
  19. Сортировка данных в Python
  20. Преобразование букв в нижний регистр
  21. Сравнение строк в Python
  22. Передача параметров в Python
  23. Переменные в Python
  24. Перевод текста с Python Translator
  25. Чтение бинарного файла в Python.
  26. Протокол управления контекстом
  27. Сортировка элементов в Python
  28. Функция __init__ в Python
  29. Удаление первого элемента списка
  30. Оптимизация методов в Python 3.7
  31. Функция zip() в Python
  32. Поиск самого частого элемента
  33. Переопределение метода len
  34. Атрибуты класса и экземпляра
  35. Удаление элементов из списка
  36. Условные выражения в Python
  37. Форматирование строк с % в Python
  38. UserList в Python: Описание и примеры использования
  39. Хэш-функции в Python
  40. Метод enumerate() в Python
  41. Метод __call__ в Python
  42. Тайное преобразование типа ключа
  43. Просмотр атрибутов и методов класса
  44. Работа со стеком в Python
  45. Логирование с Logzero
  46. Поиск email

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