Jupyter LAB中PySpark SQL查询输出换行问题及格式化需求
Jupyter LAB中解决PySpark SQL输出自动换行的方法
Jupyter LAB的DOM结构和经典Jupyter Notebook不同,原来的CSS选择器无法生效,但可以用类似的自定义样式方法解决输出自动换行问题:
在代码单元格中运行以下魔法命令即可全局调整输出的换行行为:
%%html <style> .jp-OutputArea-output pre { white-space: pre; } </style>
原理是替换了适配Jupyter LAB的CSS选择器(jp-OutputArea-output),强制输出内容保持原始格式不自动换行。
如果只是针对PySpark的查询结果,也可以在调用show()方法时指定truncate=False参数,避免内容被截断换行,示例:
df.show(truncate=False)
内容的提问来源于stack exchange,提问作者MKG
相关产品推荐
相关产品推荐

