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