Курс 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. Управление мышью и клавиатурой с Pyautogui
  2. Проверка типа объекта в Python
  3. Импорт модулей и пакетов в Python
  4. JSON в Python: модуль, dump, dumps, load
  5. Очистка данных в Python
  6. Работа с базами данных SQLite
  7. Работа с файлами в Python
  8. Работа с модулем random
  9. Секреты Python
  10. Визуализация пропусков данных
  11. Возвращение нескольких значений через кортеж или класс
  12. Структура данных deque в Python
  13. Генераторы в Python
  14. Пропуск строк в файле с itertools
  15. Наследование в программировании
  16. Метод split() для разделения строк
  17. Работа с SQLite в Python
  18. HTTP-запросы с библиотекой Requests
  19. Генерация строк с .join()
  20. Удаление элемента по индексу в Python
  21. Срезы в Numpy
  22. Работа с Path в Python
  23. Создание графики с черепахой
  24. Структура строк в Python
  25. PrettyTable: создание таблицы
  26. Оператор Walrus в Python
  27. Структуры данных в Python
  28. Добавление Progressbar в Python
  29. Работа с f-строками 2.0
  30. Конвертация текстовых чисел с помощью Numerizer
  31. Передача словаря через **kwargs
  32. Список переменных с %who
  33. Поиск самого частого элемента
  34. Декораторы в Python
  35. Создание и операции с дробями
  36. Декораторы с @wraps
  37. Декоратор @override
  38. Создание инструмента обнаружения плагиата
  39. Генераторы данных
  40. Преобразование данных в Python
  41. Использование super() в Python
  42. f-строки в формате строк
  43. Управление фоновыми задачами в Python
  44. Непрерывная проверка в Python
  45. Многоточие в Python
  46. Определение относительного пути
  47. Парсинг веб-страниц с Beautiful Soup
  48. Методы Python для работы с данными

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