Время прочтения: 2 мин.

В процессе автоматизации рутинной отчетности мы столкнулись с некоторыми особенностями Python.

Например, при выводе данных он автоматически производит их перенос с символом «\» на новую строку, что не всегда удобно, особенно, если выводится таблица из некоторого количества столбцов:

Для удобства восприятия выводимых данных, мы применили несколько команд, которые могут быть полезны и вам.

Например, чтобы избежать переноса данных, прописали в начале кода следующую команду:

pd.set_option('display.expand_frame_repr', False)

Теперь наша таблица стала выводится более привычным способом:

Также, при большом массиве данных, может пригодиться установление или снятие ограничений на количество строк.

Например, ограничим значением 5:

pd.set_option('display.max_rows', 5)

В этом случае, при выводе, вместо полной таблицы мы увидим ее часть из 5 строк:

Для снятия ограничений цифровое значения меняем на None:

pd.set_option('display.max_rows', None)

Аналогично для количества столбцов:

pd.set_option('display.max_columns', 3)
pd.set_option('display.max_columns', None)

С помощью этих команд устанавливаются «рамки» выводимых данных и одновременно исключается перенос.

Еще одним непривычным, для обычного пользователя, моментом является начало отсчета индекса выводимых данных с 0. На ранее показанных таблицах вы могли этот заметить.

Чтобы отсчет начинался с 1 достаточно перед выводом данных применить к переменной следующий метод:

data.index+=1

Теперь отсчет начинается привычным обычному пользователю способом с 1:

Приведённые в статье команды помогут структурировать выводимые данные для более легкого восприятия информации пользователями.