【问题标题】:How to display a DataFrame without Jupyter Notebook crashing?如何在没有 Jupyter Notebook 崩溃的情况下显示 DataFrame?
【发布时间】:2019-11-26 18:03:36
【问题描述】:

每次我尝试在我的 jupyter 笔记本中显示完整的 DataFrame 时,笔记本都会崩溃。该文件不会启动,所以我不得不制作一个新的 jupyter notebook 文件。当我显示(df)时,它只显示几行,当我需要显示 57623 行时。我需要显示所有这些行的结果并将它们放入一个 html 文件中。

我尝试设置最大行数和最大列数,但如果笔记本崩溃,整个数据框将无法打印出来

'''蟒蛇 pd.set_option('display.max_columns', 24) "pd.set_option('display.max_rows', 57623) '''

预期的结果是打印出整个 DataFrame,但笔记本旁边会有一个沙漏,不会加载任何内容。

【问题讨论】:

  • 是否需要显示结果才能导出为html?
  • 你试试df.to_html('nameFile.html')另存为html?
  • 我的问题是整个数据框不显示,当我打印出数据框时,只有一些行显示,而我需要显示其中的 57623 行。
  • 拥有 57623 行的 html 文件并不是一个好主意。如果你需要查看所有这些数据,要么使用 JavaScript 动态加载,要么将视图分成几个页面,这样更容易。

标签: python pandas numpy


【解决方案1】:

我认为您的机器功能不够强大,无法处理如此多的数据。我可以display 57623 行的数据(16 列)没有任何问题。但是我的机器有 252GB 内存,在 jupyter notebook 中显示这些数据仍然需要大约 1 分钟。

如果我尝试滚动浏览数据,它会很慢,有时会卡住一段时间。

另一方面,您想通过在此处显示所有数据来实现什么目的?肯定有另一种方法可以实现与您现在所做的相同的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 2019-01-28
    • 2021-09-28
    • 1970-01-01
    相关资源
    最近更新 更多