Курс 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. Преобразование вложенного списка
  2. Константы в модуле cmath
  3. Срез списка в Python
  4. Подсчет вхождений элементов
  5. Создание виртуальной среды
  6. Создание Radio кнопок в tkinter
  7. Преобразование числа в восьмеричную строку
  8. Howdoi — получение ответов из терминала
  9. Атрибуты класса и экземпляра
  10. Работа с Path в Python
  11. Класс Counter() для подсчета элементов
  12. Контекстный менеджер в Python
  13. Оператор in и not in в Python
  14. Работа с файлами в Python
  15. Работа с изменяемыми коллекциями
  16. Удаление эмодзи с помощью pandas
  17. Получение текущего времени в Python
  18. Структура данных словарь в Python
  19. Генераторные выражения и islice.
  20. Метод __iand__ для пользовательских классов
  21. Операции с числами в Python
  22. Переопределение метода __lshift__
  23. Управление асинхронными задачами с помощью Semaphore
  24. Измерение времени выполнения
  25. Участие в сообществе @selectel
  26. Передача аргументов через **arguments
  27. Сохранение и загрузка модели в PyTorch
  28. Реализация операции -= для пользовательского класса
  29. Проверка элементов списка условием
  30. Сравнение объектов в Python
  31. Python: цикл for и оператор присваивания
  32. Подсчет количества элементов в списке
  33. Расширение операции побитового «и» в Python
  34. Асинхронное программирование с asyncio
  35. Анонимные функции в Python
  36. Отладка производительности Python
  37. Использование модуля math
  38. Оператор Walrus в Python
  39. Создание словарей в Python
  40. Проверка условий: all и any
  41. Перезагрузка оператора в Python
  42. Склеивание строк без циклов
  43. Визуализация пропусков данных
  44. Переменные в Python: сокращение гласных
  45. Генерация UUID в Python
  46. Проверка на истинность объектов в Python
  47. Анализ кода — Python
  48. Курс Data Scientist в медицине
  49. Метод Event.wait() в Python

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