Nbconvert не отображает кадр данных стайлера из ноутбука jupyter

я использую

jupyter nbconvert --to pdf --TemplateExporter.exclude_input=True Scorecard.ipynb

экспортировать мою записную книжку в pdf. Все работает нормально, но при просмотре в pdf кадры данных отображаются как

 <pandas.io.formats.style.Styler at 0x1ea7d7910f0>

а не красиво окрашенные кадры данных в блокноте. Любые идеи о том, как исправить?

Использование nbconvert для отправки в html, а затем использование pdfkit для преобразования работ (типа). Проблема заключается в том, что заголовок перекрывает строки, если таблица охватывает несколько страниц, и строки разделяются пополам, если они находятся в конце страницы.


person user11924246    schedule 15.08.2019    source источник


Ответы (1)


Я столкнулся с той же ошибкой при попытке скрыть индексы в моих кадрах данных Pandas с помощью df.style.hide_index().

К сожалению, метод Pandas Styling, похоже, основан исключительно на HTML/ CSS:

Стилизация осуществляется с помощью CSS. Вы пишете «функции стиля», которые принимают DataFrames... и возвращают аналогичные индексированные DataFrames... с парами CSS «атрибут: значение» для значений. Эти функции можно постепенно передавать в Styler, который собирает стили перед рендерингом.

Мне не удалось найти метод преобразования объектов df.style в PDF с помощью собственных латексных таблиц.

Были предприняты некоторые усилия по расширению Styler.to_latex(), но ветвь умер в середине 2018 года.

person Martin Thøgersen    schedule 29.02.2020