如何在Julia的Jupyter中查看整个DataFrame

Fer*_*enc 6 dataframe julia

我使用Jupyter开发Julia代码.如何使用200行显示整个DataFrame.我试过head(myDataframe, 200)但只显示了前30行.如果我这样做,没有head我再次获得30行.

小智 6

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

using DataFrames

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

withenv("LINES" => 20) do
    display(df)
end
Run Code Online (Sandbox Code Playgroud)

还有一个COLUMNSvar,参见displaysize函数帮助。

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

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


Gni*_*muc 4

我已经showallJ​​uliaBox中进行了测试,效果很好。

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

showall(df)
Out[]:showing all rows 
Run Code Online (Sandbox Code Playgroud)