Курс 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. Bootle — простой веб-фреймворк
  2. Структура строк в Python
  3. Python defaultdict добавление ключа
  4. Работа с множествами в Python
  5. Удаление ключа из словаря
  6. Оптимизация интернирования строк
  7. Операции с числами в Python
  8. Вывод с переменной через запятую
  9. Работа с множествами в Python
  10. Экранирование символов в Python
  11. Работа с каталогами в Python
  12. Склеивание строк через метод join()
  13. Форматирование данных с помощью pprint
  14. Управление асинхронными задачами на Python.
  15. Метод classmethod
  16. Создание списка дат
  17. Использование функции product
  18. Руководство по Pymorphy2
  19. Оптимизация методов в Python 3.7
  20. Удаление элемента по индексу
  21. Удаление файлов и папок в Python
  22. Магические методы в Python
  23. Измерение времени выполнения кода
  24. Извлечение новостей с помощью newspaper3k
  25. Работа с изменяемыми коллекциями
  26. Поиск самого длинного слова в списке с использованием max()
  27. Обязательные аргументы в Python
  28. Форматирование строк с f-строками
  29. Преобразование чисел в слова
  30. Поиск кода
  31. Красивый вывод списка
  32. Частичное совпадение ввода
  33. Генерация тестовых данных с factory_boy
  34. Декоратор проверки активности
  35. Оптимизация параметров в Python
  36. Python reversed() vs срез[::-1]
  37. Статическая типизация в Python
  38. Параллельные вычисления в Python
  39. Defaultdict в Python
  40. Копирование файлов с shutil()
  41. Функция map() в Python
  42. Итерация по итерируемым объектам
  43. Сериализация объектов в Python
  44. Работа с Telegram API на Python
  45. JMESPath в Python
  46. Группировка элементов в словарь

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