Курс 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. Библиотека Rich: форматирование текста
  4. Исключение NotImplementedError
  5. Лямбда-функции в Python
  6. Именованные аргументы в Python
  7. Декораторы для регистрации функций
  8. Ускорение обработки данных с %autoawait
  9. Настройка вывода NumPy
  10. Безопасные SQL-запросы в Python 3.11
  11. Тестирование времени с Freezegun
  12. Математические функции в Python
  13. Печать комбинаций в Python с Itertools
  14. Списки в Python: основы
  15. Шаблоны Flask: условия и циклы
  16. Циклы for в Python
  17. Генераторы в Python
  18. Python Enumerate
  19. Удаление ссылок в Python
  20. Разбиение текста в Python
  21. Метод join() для объединения элементов строки
  22. Установка и использование howdoi
  23. Добавление элементов в список
  24. Оптимизация методов в Python 3.7
  25. Метод ipow для возведения в степень
  26. Конвертация изображений в PDF
  27. Python: отличительная особенность — отступы
  28. kwargs в Python
  29. lru_cache оптимизация функций
  30. Упрощение условных выражений с тернарным оператором
  31. Работа с файлами в Python
  32. Настройка нарезки списков
  33. Склеивание строк без циклов
  34. Синхронизация потоков с time.sleep()
  35. Проверка условий в Python
  36. Строковое представление объектов
  37. Генерация фальшивых данных с Faker
  38. Использование функции enumerate()
  39. Работа с collections в Python.

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