Курс Python → PrettyTable: создание таблицы

Библиотека PrettyTable в Python позволяет создавать красивые таблицы ASCII для отображения данных в терминале. Для начала работы с этой библиотекой необходимо установить ее с помощью pip, стандартного менеджера пакетов Python. Для этого достаточно выполнить команду pip install prettytable в терминале.

После установки библиотеки можно начать создавать таблицы. Для этого необходимо определить структуру таблицы, задав названия столбцов с помощью метода field_names, а затем добавлять строки с данными с помощью метода add_row. Таким образом, можно построить таблицу, содержащую необходимую информацию.

Одним из преимуществ модуля PrettyTable является возможность настройки различных параметров таблицы, таких как выравнивание данных, форматирование ячеек и заголовков, а также сортировка данных. Благодаря этим возможностям, можно создавать красиво оформленные таблицы, удобные для визуализации и анализа данных.

Кроме того, библиотека PrettyTable поддерживает работу не только с ASCII таблицами, но и с HTML, CSV и SQL форматами данных. Это позволяет использовать ее для различных целей, включая отображение данных в веб-приложениях, сохранение данных в файлы или взаимодействие с базами данных.


from prettytable import PrettyTable

# Создаем объект таблицы
table = PrettyTable()

# Задаем названия столбцов
table.field_names = ["Имя", "Возраст", "Город"]

# Добавляем строки с данными
table.add_row(["Анна", 25, "Москва"])
table.add_row(["Иван", 30, "Санкт-Петербург"])

# Выводим таблицу
print(table)
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Определение размера папок в Python
  2. Доступ к локальным переменным
  3. Форматирование данных с помощью pprint
  4. Оператор «and» в Python
  5. Фильтрация списка чисел
  6. Явный импорт в Python
  7. Управление контекстом выполнения
  8. Именованные срезы в Python
  9. Бесконечная проверка в Python
  10. Получение текущей даты и времени
  11. Создание списка через итерацию
  12. Строки в Python: апострофы и кавычки
  13. Списки в Python
  14. Многопоточность в Python
  15. Метод get() в Python
  16. Работа со строками в Python
  17. Логирование в Python
  18. Работа с географическими данными.
  19. Многострочные строки в Python
  20. Изменение IP-адреса в Python
  21. Работа с zip-архивами в Python
  22. Работа со словарями с defaultdict из collections
  23. Python 3.12: Псевдонимы типов
  24. Принципы SRP и OCP
  25. Модуль pprint: улучшение вывода данных
  26. Методы работы со строками в Python
  27. Метод rmatmul для обратного матричного умножения
  28. Преобразование списка в словарь через генератор
  29. Python Метод sleep() времени
  30. Профилирование кода на Python
  31. Делегирование в Python
  32. Разделение строки в Python
  33. Добавление элемента к кортежу
  34. Создание списков в Python
  35. Передача аргументов через **arguments
  36. Слияние словарей в Python 3.9
  37. Многострочные комментарии в Python
  38. Логирование с Loguru
  39. Получение идентификатора объекта в памяти
  40. None в Python: использование и особенности
  41. Добавление цвета в консоли
  42. Подсказки при вводе данных в Python
  43. Обновление шаблона base.html

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