Курс 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"
- Преобразование вложенного списка
- Константы в модуле cmath
- Срез списка в Python
- Подсчет вхождений элементов
- Создание виртуальной среды
- Создание Radio кнопок в tkinter
- Преобразование числа в восьмеричную строку
- Howdoi — получение ответов из терминала
- Атрибуты класса и экземпляра
- Работа с Path в Python
- Класс Counter() для подсчета элементов
- Контекстный менеджер в Python
- Оператор in и not in в Python
- Работа с файлами в Python
- Работа с изменяемыми коллекциями
- Удаление эмодзи с помощью pandas
- Получение текущего времени в Python
- Структура данных словарь в Python
- Генераторные выражения и islice.
- Метод __iand__ для пользовательских классов
- Операции с числами в Python
- Переопределение метода __lshift__
- Управление асинхронными задачами с помощью Semaphore
- Измерение времени выполнения
- Участие в сообществе @selectel
- Передача аргументов через **arguments
- Сохранение и загрузка модели в PyTorch
- Реализация операции -= для пользовательского класса
- Проверка элементов списка условием
- Сравнение объектов в Python
- Python: цикл for и оператор присваивания
- Подсчет количества элементов в списке
- Расширение операции побитового «и» в Python
- Асинхронное программирование с asyncio
- Анонимные функции в Python
- Отладка производительности Python
- Использование модуля math
- Оператор Walrus в Python
- Создание словарей в Python
- Проверка условий: all и any
- Перезагрузка оператора в Python
- Склеивание строк без циклов
- Визуализация пропусков данных
- Переменные в Python: сокращение гласных
- Генерация UUID в Python
- Проверка на истинность объектов в Python
- Анализ кода — Python
- Курс Data Scientist в медицине
- Метод Event.wait() в Python















