Курс 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. Работа с файлами в Python
  4. Стать Python-разработчиком
  5. Установка Git и AWS CLI
  6. Методы Python для работы с данными
  7. Python Метод sleep() времени
  8. Подписка на каналы разработчиков
  9. Работа с NumPy массивами
  10. Обход словаря в Python
  11. JMESPath в Python
  12. Экранирование символов в Python
  13. Создание Telegram-бота на Python
  14. Использование html-скриптов в Jupyter Notebook
  15. Преобразование кортежа в словарь.
  16. Замыкания в Python
  17. Работа с датой и временем в Python
  18. Dict Comprehension в Python
  19. Список и кортеж в Python
  20. Работа со слайсами
  21. Обязательные аргументы в Python
  22. Реверс строки в Python
  23. Работа с библиотекой xkcd
  24. Работа с CSV файлами в Python
  25. Функции в Python: создание и вызов
  26. Библиотека Chartify: руководство
  27. Логические значения в Python
  28. Удаление пробелов методом translate()
  29. Генераторы в Python
  30. Работа со строками в Python
  31. Создание детектора плагиата
  32. Объединение, распаковка и деструктуризация
  33. Извлечение чисел из текста
  34. Python и Монти Пайтон
  35. Оператор continue в Python
  36. Объединение словарей в Python
  37. Очистка данных с Pandas
  38. Модуль itertools: эффективная работа с итераторами
  39. Функции с необязательными аргументами
  40. Создание словарей и множеств в Python.
  41. Исключение NotImplementedError
  42. Метод hash в Python
  43. Ошибка NotImplemented в Python
  44. Шаблоны и наследование в Flask
  45. Python: отсутствие точек с запятыми
  46. Декораторы классов
  47. Использование defaultdict в Python
  48. Итерация по итерируемым объектам
  49. Метод Event.wait() в Python

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