Pandas как вывести всю таблицу
4 года назад
Arthur Cheremisin
Ответы
Чтобы вывести всю таблицу в pandas, можно использовать метод pd.set_option('display.max_rows', None) перед выводом таблицы. Вызов этого методода отобразить все строки таблицы без ограничений.
После этого все все строки таблицы будут выводится без сокращений. Но нужно помнить, что таблицы могут содержать очень большое количество данных и вывод таблицы целиком может быть не удобен
2 года назад
Maksim Litvinov
По умолчанию pandas показывает 60 строк и 20 столбцов, остальное прячет за многоточием. Лимиты снимают через pd.set_option:
None убирает ограничение совсем. Можно указать и число, например 500.
Основные настройки вывода
Если таблица переносится на несколько блоков, увеличьте ширину:
Если обрезается длинный текст в ячейках:
Показать всё только один раз
set_option меняет настройку до конца сессии. Чтобы показать таблицу целиком один раз, используйте option_context:
После блока with лимиты вернутся.
to_string
Выводит всю таблицу текстом без учёта настроек.
Вернуть настройки по умолчанию
Осторожно с большими таблицами
Таблица на сотни тысяч строк в Jupyter выведется очень длинной, блокнот может зависнуть. Чтобы посмотреть данные, хватает срезов:
Полную таблицу можно сохранить в файл и открыть в Excel: df.to_csv('table.csv', index=False) или df.to_excel('table.xlsx', index=False).
Pandas и разбор данных в Jupyter проходят в курсе «Python для аналитиков данных».
11 дней назад
Никита Вихров






