在Julia Jupyter Notebook中以漂亮的格式显示整个DataFrame

3
我有一个相当大的数据框(大约200行)。每当我尝试使用showall(df)时,它会打印整个数据框,但使用ASCII并且格式不好。是否有任何方法可以使整个数据框以与以下屏幕截图中相同的格式显示? enter image description here 谢谢您的帮助!
编辑:下面是showall(df)输出的示例。

│ 行数 │ 类别 │ 第0个月 │ 第1个月 │ 第2个月 │ 第3个月 │ 第4个月 │ 第5个月 │ 第6个月 │ 第7个月 │ 第8个月 │ 第9个月 │ 第10个月 │ 第11个月 │ 第12个月 │ ├─────┼────────────────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼──────────┼──────────┼──────────┤ │ 1 │ "环境 - 阶段1" │ 0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ │ 2 │ "设计 (AIA/MEP/结构)" │ 0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ │ 3 │ "井盖" │ 0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ │ 4 │ "景观设计" │ 0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ │ 5 │ "法律/会计" │ 0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ │ 6 │ "许可证/计划审核" │ 0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │ 0.0 │


你有一个“..使用ASCII并且格式不好看”的例子吗?如果我尝试使用鸢尾花数据集(RDatasets)来做这个,它对我来说看起来还不错。 - AndreiR
稍后我会发布一个例子,我现在不在电脑旁。 - Alejandro Braun
@AndreiR 我添加了输出的样子。Imgur不允许我上传图片,所以我将其粘贴为纯文本。 - Alejandro Braun
Alejandro,也许你可以查看 https://github.com/JuliaStats/DataFrames.jl/issues/886 。底线是,你可以使用 ENV["LINES"]=200 或者你需要的行数,而不是 showall,然后输入 df 并回车。 - AndreiR
@AndreiR 谢谢!我明天会尝试这个方法,我猜它会解决问题。 - Alejandro Braun
@AndreiR,它起作用了!将其发布为答案,以便您可以获得积分! - Alejandro Braun
1个回答

2
也许你可以检查一下这个问题
底线是,你可以使用以下命令代替showall:
ENV["LINES"]=200
或者你需要的行数,然后输入df并回车。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接