【问题标题】:How to display all rows in Jupyter Notebook如何在 Jupyter Notebook 中显示所有行
【发布时间】:2017-10-03 22:51:56
【问题描述】:

我正在使用尝试 Jupyter! https://try.jupyter.org/

我有以下 R 代码来显示数据(120 行)。

require(plyr)

seed=42
blocksize = 4
N = 120
set.seed(seed)
block = rep(1:ceiling(N/blocksize), each = blocksize)
a1 = data.frame(block, rand=runif(length(block)), envelope= 1: length(block))
a2 = a1[order(a1$block,a1$rand),]
a2$arm = rep(c("Arm 1", "Arm 2"),times = length(block)/2)
assign = a2[order(a2$envelope),]

head(assign,120)

如何显示数据的所有详细信息,而不是在中间的行之间显示这些点 ( ... )?

当我在我的本地服务器上尝试这个 R 脚本时,我只得到了 30 行数据,并且行中断在 8 到 23 之间。

我正在阅读有关 Stackoverflow 的其他问题,其中提到了 Pandas 系列。

我不确定这个案例如何与 Pandas 相关(因为我在这里没有直接使用任何 Python)。

我的问题是我应该在哪里更改才能显示所有行? (在本地服务器或https://try.jupyter.org/ 也可能)

我有执行 Python 脚本到服务器吗?

【问题讨论】:

  • 我们只在本地服务器上运行吗? try.jupyter.org 没有变化?
  • 哦,对不起。我看到了python标签,跳到一个答案。
  • 关于使这项工作(显示整行)有什么建议吗?
  • 抱歉,不知道。我不知道R。
  • 这能回答你的问题吗? Pretty-print an entire Pandas Series / DataFrame

标签: python r jupyter-notebook


【解决方案1】:

【讨论】:

  • 更通用一点:pd.options.display.max_rows = None 显示所有行。
【解决方案2】:

代码:

from IPython.display import display, HTML

display(HTML(df.to_html()))

【讨论】:

  • 这真的有用吗?问题是关于 R。我认为你应该激发这个答案......
【解决方案3】:

我必须在顶部添加这一行。 例如(600200)。

options(repr.matrix.max.rows=600, repr.matrix.max.cols=200)

【讨论】:

    猜你喜欢
    • 2020-08-06
    • 2018-04-11
    • 2021-08-23
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多