Курс 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. HTTP-запросы с библиотекой Requests
  3. Подсчет элементов в Python
  4. Копирование объектов в Python
  5. Обработка элементов в Python
  6. Сортировка слиянием
  7. Объединение списков в Python
  8. Создание Telegram-бота на Python
  9. Оператор continue в Python
  10. Метод setdefault() в Python
  11. Основы слова
  12. Работа со слайсами
  13. Особенности множеств в Python
  14. Получение ID текущего процесса
  15. Форматирование кода на Python
  16. Работа с буфером обмена на Python
  17. Форматирование строк с f-строками
  18. Экспорт данных с помощью writefile
  19. Использование подчеркивания в REPL
  20. Официальный канал Python в Telegram
  21. Вывод баннеров
  22. Очистка данных с помощью pandas
  23. Работа с множествами в Python
  24. Удаление дубликатов с помощью множеств
  25. Объединение списков с использованием itertools.chain
  26. Базовые объекты Python
  27. Python: отличительная особенность — отступы
  28. Многоточие в Python
  29. Переопределение метода len
  30. Удаление элементов во время итерации
  31. Проверка типа объекта в Python
  32. Разделение функций на этапы
  33. Python Метод Union Множеств
  34. Метод count() для списков
  35. Создание словарей и множеств в Python.
  36. Декоратор @override
  37. Разделение строки на пары ключ-значение.
  38. Генераторные функции в Python
  39. Управление памятью в Python
  40. Изменение объектов в Python
  41. CSV строка разделение в Python

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