Курс 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. Сравнение def и lambda-функций
  2. Извлечение новостей с newspaper3k
  3. Операция += для списков
  4. Проверка подстроки в строке
  5. Библиотека Chartify: руководство
  6. Управление импортом в Python
  7. Чтение и запись TOML-конфигов
  8. Переворот списка в Python
  9. Добавление Progressbar в Python
  10. Метод pos в Python
  11. Обновление и получение данных в SQLite
  12. Применение функции к списку
  13. Манипуляция формой массива в Numpy
  14. Оператор == в Python
  15. Очистка входных данных
  16. Многострочные строки в Python
  17. Работа с JSON данными в Python
  18. Тайное преобразование типа ключа
  19. Эффективная конкатенация строк в Python
  20. Создание треугольника Паскаля
  21. Перезагрузка оператора в Python
  22. Регулярные выражения в Python
  23. Работа с CSV в Python
  24. Python Метод sleep() из time
  25. Генераторы в Python
  26. Перегрузка операторов в Python
  27. Метод rsub для пользовательских чисел
  28. Просмотр атрибутов и методов класса
  29. Функции высшего порядка в Python
  30. Извлечение аудио из видео
  31. Равенство и идентичность в Python
  32. Выражения-генераторы в Python
  33. Работа с итераторами в Python
  34. Numpy: объединение массивов
  35. Метод gt в Python
  36. Работа с NumPy
  37. Переменные в Python: сокращение гласных
  38. Установка виртуального окружения Python
  39. Python union() функция — объединение множеств
  40. Красивый вывод списка
  41. Множественные конструкторы в Python
  42. Генерация фальшивых данных с Faker
  43. Описание скриптов в README
  44. Работа с переменными в Python
  45. Numpy: использование Ellipsis
  46. Бесконечная проверка в Python
  47. Установка пакетов с помощью pip
  48. Подписка на SelectelNews в Twitter

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