РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdSpDsWd 83 of 83 menu
◀

Ширина таблицы в Pandas

Широкая таблица с множеством столбцов не всегда помещается в одну строку терминала. Опция display.width задаёт предел ширины вывода: при узком значении часть столбцов переносят на следующую строку, а строка данных может разбиться на несколько фрагментов.

Создадим таблицу из восьми числовых столбцов и посмотрим вывод при обычной ширине:

import pandas as pd data = { f'col_{i}': [i, i + 1, i + 2] for i in range(8) } wide = pd.DataFrame(data) print(wide) # выведет col_0 col_1 col_2 col_3 col_4 col_5 col_6 col_7 # 0 0 1 2 3 4 5 6 7 # 1 1 2 3 4 5 6 7 8 # 2 2 3 4 5 6 7 8 9

Каждая строка данных умещается в одну линию вместе с заголовками. Сузим лимит ширины и выведем ту же таблицу снова:

import pandas as pd data = { f'col_{i}': [i, i + 1, i + 2] for i in range(8) } wide = pd.DataFrame(data) old_width = pd.get_option('display.width') old_cols = pd.get_option('display.max_columns') pd.set_option('display.max_columns', None) pd.set_option('display.width', 40) print(wide) # выведет col_0 col_1 col_2 col_3 col_4 \ # 0 0 1 2 3 4 # 1 1 2 3 4 5 # 2 2 3 4 5 6 # col_5 col_6 col_7 # 0 5 6 7 # 1 6 7 8 # 2 7 8 9 pd.set_option('display.width', old_width) pd.set_option('display.max_columns', old_cols)

Заголовки и значения разбились на два блока, между частями строки стоит обратная косая черта. После возврата прежней ширины следующие примеры снова печатаются как раньше.

Соберите таблицу с шестью столбцами a, b, c, d, e, f и тремя строками единиц. Выведите её при ширине вывода 35 так, чтобы строки данных переносились на несколько линий.

Создайте таблицу из пяти столбцов v1-v5 с любыми целыми числами в двух строках. Покажите вывод, где заголовки и ячейки не помещаются в одну линию из-за узкой ширины.

Из чисел от 0 до 6 сделайте семь одноимённых столбцов с одной строкой данных. Выведите таблицу при ширине 30 и убедитесь, что есть перенос с символом \ в конце фрагмента строки.

←
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить