Курс 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. Работа с файлами в Python
  2. Основные операции с библиотекой Numpy
  3. Модуль pprint: улучшение вывода данных
  4. Работа с комплексными числами в Python
  5. Ускоренный импорт библиотек
  6. Запуск асинхронной корутины
  7. Создание задания в Cron
  8. Объединение словарей в Python
  9. Использование обратной косой черты в f-строках
  10. Python: отличительная особенность — отступы
  11. CSV строка разделение в Python
  12. Сортировка HTML по CSS-селектору
  13. Генератор списка в Python
  14. Копирование и вставка текста в Python
  15. Множественное присваивание в Python
  16. Подсчет вхождений элементов
  17. Метод __imod__ для Python
  18. Курс по дообучению ChatGPT
  19. Уникальные значения из списка
  20. Конвертация коллекций в Python
  21. Символ подчеркивания в Python
  22. Простой калькулятор Python
  23. Обработка исключений в Python
  24. Рациональные числа в Python
  25. Переворот строки с использованием цикла
  26. Удаление элементов во время итерации
  27. Показ всплывающих окон Tkinter
  28. Numpy: использование Ellipsis
  29. Обмен данными с asyncio.Queue
  30. Управление памятью в numpy.
  31. Атрибуты класса и экземпляра в Python
  32. Срезы в Numpy
  33. Поиск повторов в списке
  34. Курсы Яндекс Практикум
  35. Объединение словарей в Python
  36. Создание спинбокса в tkinter
  37. Проекты на Python
  38. Циклы в Python
  39. Метод join для объединения строк
  40. Поиск с помощью регулярных выражений
  41. Построение графиков в Matplotlib
  42. Склеивание строк через метод join()
  43. Метод hash в Python
  44. Форматирование заголовков в Python
  45. Участие в LP стейкинге Waves
  46. Пространство имен в Python
  47. Создание новых функций через partial
  48. UserString в Python
  49. Аннотации типов в Python

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