有没有办法将Pandas Dataframe 导出到HTML文件中,并加入一些额外的代码,使输出可以按列排序?
我一直在使用Dash DataTable为用户提供对结果进行排序的选项,但我想知道是否有另一种方法不需要运行服务器,用户只需加载HTML页面并对结果进行排序。
到目前为止,我已经能够有基于this SO post的半交互式绘图,但我想在HTML中也添加可排序的表格,在网上搜索后,我不清楚什么是最好的方法(仍然是HTML新手)
有没有办法将Pandas Dataframe 导出到HTML文件中,并加入一些额外的代码,使输出可以按列排序?
我一直在使用Dash DataTable为用户提供对结果进行排序的选项,但我想知道是否有另一种方法不需要运行服务器,用户只需加载HTML页面并对结果进行排序。
到目前为止,我已经能够有基于this SO post的半交互式绘图,但我想在HTML中也添加可排序的表格,在网上搜索后,我不清楚什么是最好的方法(仍然是HTML新手)
2条答案
按热度按时间kh212irz1#
排序时必须使用use JavaScript,导出零件时使用方法pandas.DataFrame.to_html()。
aydmsdu92#
为此我使用了panel(版本0.14.2),它默认创建可排序的HTML表。
如果您有日期时间或时间增量列,最好先将它们转换为字符串,以获得更合理的表示。
如果你希望timedelta是可排序的,最好将它转换成一个合理的整数。