Курс 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. Просмотр внешних файлов в %pycat
  4. Определение относительного пути
  5. Изменение IP-адреса в Python
  6. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  7. Игра «Камень, ножницы, бумага» — Python
  8. Многоточие в Python
  9. Защита данных в Python
  10. Распаковка аргументов в Python
  11. Получение размера объекта с sys.getsizeof()
  12. Секреты Python
  13. Создание словаря с значением по умолчанию
  14. Измерение времени выполнения кода
  15. Создание и инициализация объектов
  16. Ускорение кода с помощью векторизации
  17. Оператор «and» в Python
  18. Python Enumerate
  19. Работа с URL-адресами в Python
  20. Работа с модулем os в Python
  21. Конвертация коллекций в Python
  22. Вычисление натуральных логарифмов в NumPy
  23. Работа с PosixPath() в Python
  24. Операции с числами в Python
  25. Метод bool() в Python
  26. Получение комбинаций в Python
  27. Декораторы в Python
  28. Управление браузером с Selenium
  29. Хэш-функции в Python
  30. Создание списков в Python
  31. Создание комплексных чисел
  32. Настройка вывода NumPy
  33. Запрос DELETE с библиотекой requests
  34. Разделение строк методом split()
  35. Цикл while в Python
  36. Обработка ошибок ввода данных
  37. Работа с модулем random
  38. Создание уникального множества
  39. Оператор Walrus в Python
  40. Метод pos в Python
  41. Форматирование строк с помощью f-строк
  42. Экранирование символов в Python
  43. Метод ior для битовых операций
  44. Разделение строки с помощью split()
  45. Работа с переменными в Python
  46. Атрибуты класса и экземпляра
  47. Основы работы с os
  48. Логирование в Python
  49. Работа с парами ключ-значение

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