Как выравнивать столбцы Pandas для красивого вывода в терминале?

Для красивого вывода данных Pandas DataFrame в терминале можно использовать различные методы для выравнивания столбцов. Один из способов — это использование метода display_options для установки опций отображения данных. Вот как это можно сделать:

1. Установка опции display.max_columns для отображения максимального количества столбцов в выводе:

import pandas as pd

pd.set_option('display.max_columns', None)  # Отобразить все столбцы

2. Установка опции display.max_colwidth для установки максимальной ширины столбца (количество символов), чтобы данные внутри столбца отображались полностью:

pd.set_option('display.max_colwidth', 100)  # Установить максимальную ширину столбца

3. Установка опции display.width для установки ширины вывода, чтобы данные не разрывались на несколько строк:

pd.set_option('display.width', 1000)  # Установить ширину вывода

4. Использование метода DataFrame.style для кастомизации стилей вывода данных, включая выравнивание столбцов:

df.style.set_properties(**{'text-align': 'center'})  # Установить выравнивание текста по центру

5. Использование библиотеки tabulate для вывода данных в виде красиво отформатированной таблицы в терминале:

from tabulate import tabulate

table = tabulate(df, headers='keys', tablefmt='psql')
print(table)

Эти методы позволяют настроить вывод данных Pandas DataFrame для красивого отображения в терминале с выравниванием столбцов и удобным форматированием.