Курс 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. Приближение чисел в Python
  2. Структурирование именованных констант
  3. Слияние словарей в Python 3.9
  4. Удаление falsy-значений из списка с помощью filter
  5. Проверка существования переменной с оператором :=
  6. Очистка данных в Python
  7. Генерация UUID в Python
  8. Профилирование данных с Pandas.
  9. Резервирование символов в Python
  10. Возврат значений из генератора
  11. Проверка вхождения подстроки
  12. Удаление элементов из списка
  13. Отправка HTTP-запросов с User-Agent
  14. Введение в Python
  15. Поиск наиболее частого элемента
  16. Глубокое копирование объектов
  17. Форматирование строк в Python.
  18. Работа с итераторами в Python
  19. Создание словарей и множеств в Python
  20. Работа с часовыми поясами в Python
  21. Работа с изображениями PIL
  22. Установка Python — Простое руководство
  23. Списки в Python: основы
  24. Инверсия списка и строки в Python
  25. Инициализация переменных
  26. Оператор space-invader
  27. Переопределение метода __rshift__
  28. Операторы Splat и splatty-splat
  29. Создание новых функций через partial
  30. Модуль os в Python: работа с файлами
  31. Проверка надежности пароля на Python
  32. Создание обратного итератора
  33. Перегрузка операторов в Python
  34. Работа со временем в Python
  35. Вычисление логарифмов в Python
  36. Конкатенация строк с методом join()
  37. Список переменных с %who
  38. Создание новой даты в Python
  39. Переменные в Python
  40. Повторение элементов в Python
  41. Перемешивание списка с shuffle()
  42. Удаление элемента по индексу
  43. Установка и использование Python-dateutil
  44. Создание веб-приложения с Flask
  45. Генераторы в Python
  46. Блок else в обработке исключений
  47. Автоматизация с Python
  48. Логирование в Python

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