Курс 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"
- Модуль pprint: улучшение вывода данных
- Поиск частого элемента
- Нахождение хеша для бесконечности и NaN в Python
- Виртуальные среды в Python
- Итераторы в Python
- Объединение, распаковка и деструктуризация
- Экспорт функций в Python
- Фильтрация списка чисел
- Основы работы со строками в Python
- Нахождение разницы между списками в Python
- Counter() — подсчет элементов
- Абстракции словарей и множеств в Python
- Принципы SRP и OCP
- Основы работы со списками
- Python Translator: создание локальных переводчиков
- Печать в одной строке
- Вложенные функции в Python
- Python 3.12: Псевдонимы типов
- Работа с часовыми поясами в Python.
- Python reversed() функция
- Оператор in в Python
- Работа с timedelta
- Метод rmatmul для пользовательских матриц
- Поиск подстроки в строке
- Создание пользовательской коллекции в Python
- Логирование с Logzero: ротация файла
- Игра «Виселица» на Python
- Проблемы с именами переменных
- Лимиты на ресурсы Python
- Оператор is в Python
- Lambda-функция в Python: использование с map() и sum()
- Отступы в Python
- Работа с файлами в Python
- capitalize() — изменение регистра первого символа строки
- Декораторы с @wraps
- Профилирование данных с Pandas.
- Вложенные генераторы в Python
- Тестирование времени с Freezegun
- Работа с аргументами командной строки
- Управление ресурсами с контекстными менеджерами
- Модуль inspect: получение информации о объектах
- Метод округления чисел
- Выход из профиля в Django
- Деление в Python
- Оператор is в Python
- Структура строк в Python















