Курс 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"
- Карта бомбоубежищ в Москве и Питере
- Логирование с Loguru
- Генераторы в Python
- Хэш-функции и метод цепочек
- Фильтрация списка чисел
- Работа с комбинациями в Python.
- Объединение списков с использованием itertools.chain
- Округление дробей в Python
- Работа со стеком в Python
- Применение функции к элементам списка
- Работа с NumPy массивами
- Метод __complex__ в Python
- Константы в модуле cmath
- Форматирование даты с strftime()
- Просмотр внешних файлов в %pycat
- Декодирование строк в Python
- Установка виртуального окружения Python
- Создание пар из последовательностей
- Поиск с библиотекой Google
- Создание словаря через dict comprehension
- Профилирование данных с Pandas.
- GitHub в Telegram: подписка на уведомления
- ChainMap.new_child() — добавление нового словаря
- Управление контекстом выполнения
- Принципы Zen Python
- Ввод нескольких значений
- Проверка ввода с помощью isdigit
- Обработка элементов в Python
- Enum в Python: создание и использование перечислений
- Работа с прокси в Python
- Управление асинхронными задачами на Python.
- Хранение данных
- Отображение HTML кода в Python
- Функция map() в Python
- Поиск email
- Перетасовка списков в Python
- Переопределение метода __rshift__
- Повторение и перенос строки
- Сравнение def и lambda функций в Python
- Оптимизация создания строк
- Подчеркивание в REPL
- Атрибуты объекта в Python
- Отступы в Python
- Библиотека sh: удобные команды терминала
- Работа с исключениями в Python
- Названия переменных
- Объединение Python и Shell















