Курс 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. Преобразование объекта в строку
  3. Многопоточность в Python
  4. Проверка подстроки в строке с помощью in
  5. Работа с парами ключ-значение
  6. Создание лямбда-функций
  7. Работа с CSV файлами
  8. Работа с каталогами в Python
  9. Проверка списка: any() и all()
  10. Наследование в программировании
  11. enumerate() в Python для работы с индексами
  12. Блок else в циклах Python
  13. Функция с **kwargs в Python
  14. Объединение словарей в Python
  15. Контроль точности вывода чисел
  16. Перемещение и удаление файлов в Python
  17. Оптимизация строк в Python
  18. Переопределение метода divmod
  19. Декораторы в Python
  20. Многострочные строки в Python
  21. Python: возвращение нескольких значений
  22. Создание графиков в терминале
  23. Работа со слайсами
  24. Управление IP-адресами через прокси
  25. Установка и использование pyshorteners
  26. Форматирование вывода списков
  27. Ускорение выполнения кода в Python
  28. Тестирование времени с Freezegun
  29. Основы Python
  30. Константы в модуле cmath
  31. Библиотека Chartify: руководство
  32. Проблемы с dict в Python
  33. PrettyTable: создание таблицы
  34. Работа с срезами в Python
  35. Создание пустых функций и классов в Python
  36. Оператор is в Python
  37. Переменная с нижним подчеркиванием
  38. Генерация случайных данных в NumPy
  39. Defaultdict в Python
  40. Многострочные комментарии в Python
  41. Конструктор в Python
  42. Python 3.12: переиспользование кавычек
  43. Вычисление логарифмов в Python
  44. Подсказки при вводе данных в Python
  45. Роль запятой в Python
  46. Решатель судоку на Python с pygame
  47. Вывод сложных структур данных с помощью pprint
  48. Flask — веб-фреймворк Python

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