{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

Небольшие лайфхаки по выводу данных в Python

Про оформление данных или как не испортить впечатление о вашем отчете. Давайте вместе посмотрим, как структурировать выводимые данные для комфортного восприятия полученной информации пользователями.

В процессе автоматизации рутинной отчетности мы столкнулись с некоторыми особенностями 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:

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

0
Комментарии
-3 комментариев
Раскрывать всегда