Курс 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. Создание объекта времени
  4. Defaultdict в Python
  5. Преобразование букв в нижний регистр
  6. Глубокое копирование объектов
  7. Декораторы в Python
  8. Проблема с изменяемыми аргументами
  9. Преобразование PowerPoint в PDF.
  10. Обработка исключений в Python
  11. Закрытие файла в Python
  12. Именованные аргументы в Python
  13. Выключение компьютера с помощью Python
  14. Многопроцессорное программирование в Python
  15. Сравнение строк в Python
  16. Основы работы со строками в Python
  17. Генераторы данных
  18. Реверс строки в Python
  19. Цикл while в Python
  20. Переворот списка в Python
  21. Сортировка слиянием
  22. Использование super() в Python
  23. Создание объекта timedelta
  24. Итераторы с потерямиZIP
  25. Создание вложенных циклов for
  26. Вычисление разности множеств в Python
  27. Работа с файловой системой в Python
  28. Экспорт данных с помощью writefile
  29. Bootle — простой веб-фреймворк
  30. Базовые объекты Python
  31. Итераторы в Python
  32. Метод get() в Python
  33. Подсчет часто встречающихся элементов
  34. Создание итератора
  35. Названия переменных
  36. Нахождение отличий в списках
  37. Просмотр файла в Jupyter Noteboo
  38. Хэш-функции и метод цепочек
  39. Enum в Python: создание и использование перечислений
  40. Работа с itertools
  41. Расчет времени выполнения
  42. Работа с датами в Python
  43. Удаление ключа из словаря
  44. Python Поверхностное Копирование
  45. Списки: объединение, изменение
  46. Мощь вложенных функций в Python
  47. Python reversed() функция
  48. Возврат нескольких значений из функции

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