如何在 Jupyter Notebook 中显示所有行

Jav*_*ava 14 python r jupyter-notebook

我正在使用尝试 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)
Run Code Online (Sandbox Code Playgroud)

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

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

我在 Stackoverflow 上读到其他问题,其中提到了 Pandas 系列。

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

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

我是否已向服务器执行 Python 脚本?

Tom*_*Tom 20

pd.options.display.max_rows = 999
Run Code Online (Sandbox Code Playgroud)

  • 更通用一点:`pd.options.display.max_rows = None`显示所有行。 (15认同)

coo*_*ter 5

对一个数据帧没有限制df

with pd.option_context('display.max_rows', None):
  display(df)
Run Code Online (Sandbox Code Playgroud)

否则

pd.options.display.max_rows = None
Run Code Online (Sandbox Code Playgroud)

正如之前评论中所建议的


Jav*_*ava 1

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

options(repr.matrix.max.rows=600, repr.matrix.max.cols=200)
Run Code Online (Sandbox Code Playgroud)