您可以创建一个包含整个表的HTML的临时文件,然后使用该
webbrowser模块打开。最好创建一个用于在新窗口中显示数据框的函数:
import webbrowserimport pandas as pdfrom tempfile import NamedTemporaryFiledef df_window(df): with NamedTemporaryFile(delete=False, suffix='.html') as f: df.to_html(f) webbrowser.open(f.name)df = pd.Dataframe({'a': [10, 10, 10, 11], 'b': [8, 8 ,8, 9]})df_window(df)编辑: 在我的回答中,我展示了如何使用JQuery +
DataTables在新窗口中显示带有分页,搜索,排序和其他有趣内容的表格。



