Курс 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. Метод lt для сортировки объектов
  3. Подсчет частоты элементов с Counter
  4. Создание тестовых данных с Faker
  5. Создание итератора
  6. Python Enumerate
  7. Декораторы в Python
  8. Атрибуты класса и экземпляра
  9. Кортеж в Python: создание и использование
  10. Модуль pprint: улучшение вывода данных
  11. Определение основы слова с showballstemmer
  12. Создание namedtuple списком полей
  13. Экранирование символов в Python
  14. Обязательные аргументы в Python
  15. Метод bool() в Python
  16. Генерация случайных данных в NumPy
  17. Замена атрибута в именованном кортеже
  18. Модуль xkcd: добавление юмора в Python
  19. Копирование и вставка текста в Python
  20. enumerate() в Python для работы с индексами
  21. Работа с модулем random
  22. Конвертация текстовых чисел с помощью Numerizer
  23. Вложенные генераторы в Python
  24. Оператор += для объединения строк
  25. Операторы присваивания в Python
  26. Работа с кортежами в Python
  27. Обработка ошибок в JSON данных
  28. Создание и использование ChainMap
  29. Оформление кода на Python
  30. Функция zip() в Python
  31. Работа с географическими данными.
  32. Распаковка с оператором *
  33. Оптимизация памяти с помощью __slots__
  34. Работа с файлами в Python
  35. Возврат значений из генератора
  36. Генераторы списков в Python
  37. Анонимные функции в Python
  38. Абстракции словарей и множеств в Python
  39. Структуры данных в Python
  40. Обработка StopIteration в Python
  41. Вычисление фазы комплексного числа
  42. Названия переменных
  43. SciPy: широкий функционал для математических операций
  44. Метод split() для разделения строк
  45. Метод rpow в Python
  46. Пересечение списков с использованием множеств
  47. Проблема с изменяемыми аргументами

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