如何在VSCode交互式Jupyter单元格中打印所有pandas DataFrame输出?
在VSCode的Jupyter代码单元格中强制输出所有内容
你可以直接沿用Jupyter Notebook中的解决方案,因为VSCode的Jupyter代码单元格基于IPython内核,这套配置完全适用:
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all"
运行这段代码后,当前内核会话中的所有代码单元格都会自动输出每一行表达式的结果,包括你示例中的两个DataFrame,且会保留df.style.set_properties()设置的样式。
如果不想全局生效,只想针对单个单元格临时输出所有内容,可以用IPython的display()函数包裹每个需要输出的对象:
from IPython.display import display display(pd.DataFrame({"a":[1]})) display(pd.DataFrame({"b":[2]}))
这种方式同样能保留DataFrame的样式和交互性,避免用print()导致的样式丢失问题。
内容的提问来源于stack exchange,提问作者ironv
相关产品推荐
相关产品推荐

