Курс 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. Создание GUI с Tkinter: Entry
  4. Операторы сравнения в Python
  5. Роль ключевого слова self
  6. Отладка производительности Python
  7. Конвертация текстовых чисел с помощью Numerizer
  8. Метод clear для коллекций
  9. Вакансии в Nebius
  10. Хранение переменных в словаре.
  11. Копирование списков в Python
  12. Проверка файла .py на синтаксис.
  13. Работа с итераторами в Python
  14. Поиск индекса элемента в списке
  15. Декораторы в Python
  16. Печать в одной строке
  17. Метод __float__ в Python
  18. Навыки Python: строки, типы данных
  19. Роль запятой в Python
  20. Профилирование с cProfile
  21. Метод сравнения объектов в Python
  22. Python enumerate() использование
  23. Ввод нескольких значений
  24. Модуль future Python
  25. Проверка списка: any() и all()
  26. Синхронизация потоков с time.sleep()
  27. Инверсия списка/строки в Python
  28. Работа с дробями в Python
  29. Удаление дубликатов из списка
  30. Python и Монти Пайтон
  31. Работа с срезами в Python
  32. Именование переменных в Python
  33. Применение функции к каждому элементу списка
  34. Функция enumerate в Python
  35. Отладчик pdb: начало работы
  36. Модуль antigravity: генерация координат
  37. Срез в Python
  38. Метод join() для объединения строк
  39. Отправка HTTP-запросов с User-Agent
  40. Использование defaultdict в Python
  41. Подсказки типов в Python
  42. Объединение Python и Shell
  43. Декоратор для группы пользователей в Django
  44. Возвращение нескольких значений
  45. Очистка строки в Python
  46. Аннотации типов в Python
  47. Рекурсия для обращения строки
  48. Обмен значений переменных в Python

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