Dataframe 如何在Julia的Jupyter中查看整个数据帧

Dataframe 如何在Julia的Jupyter中查看整个数据帧,dataframe,julia,Dataframe,Julia,我使用Jupyter开发Julia代码。如何显示整个数据帧,比如200行。我尝试了head(myDataframe,200),但只显示了前30行。如果我不使用标题执行此操作,我将再次获得30行。我已经在中测试了showall,它工作正常 using DataFrames df = DataFrame(A=1:200, B=rand(200)) Out[]:only showing the first 30 rows showall(df) Out[]:showing all rows sh

我使用Jupyter开发Julia代码。如何显示整个数据帧,比如200行。我尝试了
head(myDataframe,200)
,但只显示了前30行。如果我不使用
标题执行此操作,我将再次获得30行。

我已经在中测试了
showall
,它工作正常

using DataFrames
df = DataFrame(A=1:200, B=rand(200))
Out[]:only showing the first 30 rows

showall(df)
Out[]:showing all rows 

showall
的输出在支持HTML的显示(如Jupyter或Weave)中看起来很糟糕,因此您可以使用LINES环境变量来增加显示的行数

using DataFrames

df = DataFrame(A = rand(Int, 100), B = rand(Int, 100))

withenv("LINES" => 20) do
    display(df)
end
还有一个
var,请参阅
displaysize
函数帮助

要完全禁用该限制,您需要更改显示上下文,这会变得有点混乱,通常是不可取的,但无论如何,这里就是

io = IOBuffer()
ioctx = IOContext(io, :limit => false)
show(ioctx, MIME("text/html"), df)
HTML(String(take!(io)))

我不知道什么更糟糕:非html表还是使用环境变量进行通信