Экспорт фрейма данных pandas в сортируемую таблицу в HTML

Есть ли способ экспортировать фрейм данных pandas в файл HTML и включить некоторый дополнительный код, который позволяет сортировать вывод по столбцам?

Я использовал Dash DataTable, чтобы дать пользователю возможность сортировать результаты, но мне было интересно, есть ли другой способ, при котором запущенный сервер не нужен, и пользователь может просто загрузить HTML-страницу и отсортировать результаты.

До сих пор у меня были полуинтерактивные графики на основе этого сообщения SO, но я хотел бы добавить также сортируемые таблицы в HTML, и после поиска в Интернете я не понимаю, как это лучше всего сделать (все еще новичок в HTML)


person datapug    schedule 16.12.2020    source источник


Ответы (1)


Для сортировки вам необходимо использовать JavaScript, а для экспортируемой части использовать метод pandas.DataFrame.to_html ().

person Anshul Singh    schedule 16.12.2020
comment
У вас есть справочная ссылка о том, как правильно использовать JavaScript для сортировки? - person datapug; 16.12.2020
comment
pandas.Dataframe.to_html () преобразует Dataframe в элемент ‹table›. После этого вы можете попробовать это stackoverflow.com/questions/14267781/ ТАК ответ для целей сортировки. - person Anshul Singh; 16.12.2020
comment
Если это сработало для вас, отметьте его как принятый, чтобы другие могли воспользоваться этим. - person Anshul Singh; 17.12.2020
comment
Это еще не сработало: я новичок в JS, и когда я попробовал код в упомянутом сообщении (и обернул скрипт в <script> ‹/script› `и window.onload=function()), он все еще не работал. Я приму ответ, когда выясню, почему не работает, или когда в этом посте будет представлен рабочий фрагмент. - person datapug; 17.12.2020