Курс 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"
- Синхронизация доступа к ресурсам
- Основы слова
- Установка Python3.7 и PIP
- Обработка исключения UnboundLocalError
- Декоратор проверки активности
- Применение функций в Python
- Символ подчеркивания в Python
- Проверка переменных окружения в Python
- Распаковка значений в Python
- Курс Data Scientist в медицине
- Операторы присваивания в Python
- Определение размера папок в Python
- Итераторы в Python
- Блок else в циклах Python
- Работа с OpenCV
- Кортежи в Python: особенности и преимущества
- Получение имени функции с помощью inspect
- Преобразование текста в речь с Python
- Профилирование данных с Pandas.
- Enum в Python
- Получение пути к текущему скрипту с помощью os
- Встроенные функции Python
- Итерация по копии коллекции
- Проверка дубликатов в Python
- Инициализация объекта
- Асинхронный код в Python
- Отладка в Python
- Метод pop() списка
- Создание списка через цикл
- Импорт классов из другого файла
- Импорт и использование модулей в Python
- Генерация тестовых данных с factory_boy
- Подсчет частотности элементов в Python
- Замер времени выполнения кода
- Работа с getopt
- Закрытие файла в Python
- Настройка вывода NumPy
- Строковое представление объектов
- Просмотр внешних файлов в %pycat
- Фильтрация списков с itertools
- Управление экспортом элементов
- Создание класса очереди
- Конкатенация строк с join() в Python
- Defaultdict в Python
- Принципы программирования
- Создание новых списков















