Курс Python → Создание таблиц в терминале с PrettyTable

Для создания таблиц в терминале Python можно использовать библиотеку PrettyTable. Она позволяет преобразовать данные в удобочитаемый формат таблицы ASCII, что делает их отображение более наглядным и понятным. Для начала работы с данной библиотекой необходимо установить ее, что можно сделать с помощью стандартной команды pip в терминале.

Структуризация таблицы с использованием PrettyTable не представляет особых сложностей. Для задания заголовков столбцов используется команда fields name, а для добавления строк — метод add row. Таким образом, можно легко создавать и заполнять таблицы с данными, делая их более информативными и удобочитаемыми.

Кроме того, модуль PrettyTable предоставляет возможность настройки различных параметров таблицы, таких как ширина столбцов, выравнивание данных, форматирование и цветовая схема. Также с помощью этой библиотеки можно проводить сортировку данных в таблице и работать с различными форматами файлов, включая html, csv и sql.

from prettytable import PrettyTable

# Создание объекта таблицы
table = PrettyTable()

# Задание заголовков столбцов
table.field_names = ["Имя", "Возраст", "Город"]

# Добавление строк с данными
table.add_row(["Анна", 25, "Москва"])
table.add_row(["Иван", 30, "Санкт-Петербург"])
table.add_row(["Елена", 22, "Киев"])

# Вывод таблицы в терминал
print(table)

Приведенный выше пример кода демонстрирует создание таблицы с использованием библиотеки PrettyTable. После импорта модуля необходимо создать объект таблицы, задать заголовки столбцов и добавить строки с данными. После этого таблица будет отображена в терминале в виде удобочитаемой ASCII-таблицы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Модуль pprint: улучшение вывода данных
  2. Поиск частого элемента
  3. Нахождение хеша для бесконечности и NaN в Python
  4. Виртуальные среды в Python
  5. Итераторы в Python
  6. Объединение, распаковка и деструктуризация
  7. Экспорт функций в Python
  8. Фильтрация списка чисел
  9. Основы работы со строками в Python
  10. Нахождение разницы между списками в Python
  11. Counter() — подсчет элементов
  12. Абстракции словарей и множеств в Python
  13. Принципы SRP и OCP
  14. Основы работы со списками
  15. Python Translator: создание локальных переводчиков
  16. Печать в одной строке
  17. Вложенные функции в Python
  18. Python 3.12: Псевдонимы типов
  19. Работа с часовыми поясами в Python.
  20. Python reversed() функция
  21. Оператор in в Python
  22. Работа с timedelta
  23. Метод rmatmul для пользовательских матриц
  24. Поиск подстроки в строке
  25. Создание пользовательской коллекции в Python
  26. Логирование с Logzero: ротация файла
  27. Игра «Виселица» на Python
  28. Проблемы с именами переменных
  29. Лимиты на ресурсы Python
  30. Оператор is в Python
  31. Lambda-функция в Python: использование с map() и sum()
  32. Отступы в Python
  33. Работа с файлами в Python
  34. capitalize() — изменение регистра первого символа строки
  35. Декораторы с @wraps
  36. Профилирование данных с Pandas.
  37. Вложенные генераторы в Python
  38. Тестирование времени с Freezegun
  39. Работа с аргументами командной строки
  40. Управление ресурсами с контекстными менеджерами
  41. Модуль inspect: получение информации о объектах
  42. Метод округления чисел
  43. Выход из профиля в Django
  44. Деление в Python
  45. Оператор is в Python
  46. Структура строк в Python

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