Курс 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. Удаление элемента из списка
  4. TypedDict для kwargs в Python 3.12
  5. Удаление дубликатов из списка
  6. Метод сравнения объектов в Python
  7. Методы в Python
  8. Оператор умножения для вектора
  9. Оператор is в Python
  10. Форматирование вывода списков
  11. Построение графиков в Matplotlib
  12. Декоратор @override
  13. Работа с комплексными числами в Python
  14. Операторы присваивания в Python
  15. Печать комбинаций в Python с Itertools
  16. Работа с коллекциями Python
  17. ROT13 Шифр Цезаря в Python
  18. Генераторы списков в Python
  19. Преобразование текста в речь с Python
  20. None в Python: использование и особенности
  21. Сортировка с помощью параметра key
  22. Переворот последовательности
  23. Переворот списка в Python
  24. Отладка производительности Python
  25. Расширение информации об ошибке в Python
  26. Поиск элементов BeautifulSoup
  27. Работа с буфером обмена на Python
  28. Установка и использование Logzero
  29. Поиск наиболее частого элемента
  30. Кортежи в Python: особенности и преимущества
  31. Срезы в Numpy
  32. Combobox в Tkinter
  33. Оптимизация памяти в Python
  34. Установка и обучение ChatterBot
  35. Объединение, распаковка и деструктуризация
  36. Работа с переменными в Python
  37. Поиск простых чисел
  38. Подсказки при вводе данных в Python
  39. Преобразование символов в нижний регистр
  40. Импорт модулей и пакетов в Python
  41. Модуль math: константы π и e
  42. Получение списка файлов в директории с использованием os
  43. Быстрый поиск кода
  44. OrderedDict — упорядоченный словарь
  45. Форматирование даты с strftime()
  46. Преобразование чисел в восьмеричную строку

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