Курс 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. inspect в Python: анализ кода
  3. Оператор «or» в Python
  4. Функция zip() в Python
  5. Работа с NumPy
  6. Модуль itertools: комбинации и перестановки
  7. Поиск наиболее частого элемента в списке
  8. Значения по умолчанию в Python
  9. Python Тесты и Гайды
  10. Инверсия списка/строки в Python
  11. Работа со строками в Python
  12. Оптимизация параметров в Python
  13. Установка пакетов с помощью pip
  14. Обработка исключений в Python
  15. Работа с аргументами командной строки
  16. Запуск внешних программ с subprocess
  17. Создание списка через итерацию
  18. Вычисление фазы комплексного числа
  19. Генераторы данных
  20. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  21. Преобразование Excel в PDF с Spire.XLS
  22. Логические значения в Python
  23. Строковое представление объектов
  24. Присоединение элементов коллекции
  25. Оператор морж в Python 3.8
  26. Многострочные комментарии в Python
  27. Обработка ошибок в Python
  28. Создание графики с черепахой
  29. Проблемы с именами переменных
  30. Отступы в Python
  31. Метод сравнения объектов в Python
  32. Вакансии в Nebius
  33. Реверс строки и списка в Python.
  34. Конкатенация строк с помощью join()
  35. Преобразование символов с помощью map
  36. Работа с массивами в Numpy
  37. Оператор «моржа» (Walrus Operator)
  38. Кортеж в Python: создание, доступ, изменение
  39. Динамическая типизация в Python
  40. Структурирование данных с Pydantic
  41. Сортировка и обратный порядок
  42. Оптимизация памяти с __slots__
  43. Упрощенный вывод данных в Python
  44. Названия переменных
  45. Метод __call__ в Python
  46. Повторение элементов списков
  47. Явный импорт в Python
  48. Тип CodeType в Python.
  49. Оптимизация сравнения в Python

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