Курс 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. Работа с контекстным менеджером Pool
  3. Преобразование чисел в слова
  4. Подсказки типов в Python
  5. Установка и использование TensorFlow
  6. Лямбда-функции в Python
  7. Проверка на палиндром
  8. Операторы присваивания в Python
  9. Цепные операции в Python
  10. Генераторы списков
  11. Работа с кортежами в Python
  12. Проверка надежности пароля на Python
  13. Строковое представление объектов
  14. Базовые объекты Python
  15. Создание пар из последовательностей
  16. Сравнение объектов в Python
  17. Именованные срезы в Python
  18. Проверка индексов коллекции
  19. Счетчик в Python: most_common()
  20. Модуль pprint
  21. Работа с срезами в Numpy
  22. Списки в Python: основы
  23. Построение графиков в терминале с bashplotlib
  24. Преобразование Excel в PDF с Spire.XLS
  25. None в Python: использование и особенности
  26. Декодирование байтов в строку
  27. Создание Telegram-бота на Python
  28. Функции-генераторы в Python
  29. Изменения в обработке логических значений
  30. Бесконечные списки в Python
  31. Обработка исключений в Python 3
  32. Работа с collections в Python.
  33. Метод join() для объединения элементов
  34. Настройка вывода NumPy
  35. Прокачанный трейсинг ошибок
  36. Логирование в Python
  37. Замыкания в Python
  38. Работа с deque из collections
  39. Блок else в обработке исключений
  40. Измерение времени выполнения кода
  41. Добавление кнопки в tkinter
  42. Инверсия списка/строки в Python
  43. Объединение словарей в Python
  44. Работа с массивами в Numpy
  45. Обработка данных в Python
  46. Удаление элементов из списка в Python.
  47. Метод gt в Python

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