Python 从函数打印数据帧,就像在Jupyter中一样

Python 从函数打印数据帧,就像在Jupyter中一样,python,pandas,dataframe,printing,jupyter-notebook,Python,Pandas,Dataframe,Printing,Jupyter Notebook,我看过很多关于使用预打印之类的非常有用的帖子;他们帮了大忙——谢谢 我想知道的是,是否有任何方法可以从函数中打印数据帧,并像Jupyter笔记本那样“漂亮地”输出: 我的主要原因是我想使用熊猫的造型功能来突出/着色。如果可能的话,我还想从一个函数而不是一个Jupyter代码框打印,因为我已经创建了一些包,我可能想在一个调用中输出2个或更多的数据帧 单独使用prettyprint或print()可提供纯文本输出: > Year Month Mean Maximum

我看过很多关于使用预打印之类的非常有用的帖子;他们帮了大忙——谢谢

我想知道的是,是否有任何方法可以从函数中打印数据帧,并像Jupyter笔记本那样“漂亮地”输出:

我的主要原因是我想使用熊猫的造型功能来突出/着色。如果可能的话,我还想从一个函数而不是一个Jupyter代码框打印,因为我已经创建了一些包,我可能想在一个调用中输出2个或更多的数据帧

单独使用prettyprint或print()可提供纯文本输出:

>       Year      Month  Mean Maximum Temperature Albury  \ 
> 672   1955    January                             30.8    
> 673   1955   February                             27.9    
> 674   1955      March                             26.7
> 675   1955      April                             22.1  
> ....
我想要图形输出。不使用print(),例如

如果在函数中,则不执行任何操作


谢谢您的时间。

使用
IPython的
display
而不是打印

import pandas as pd
from IPython.display import display

df = pd.DataFrame(pd.np.random.random((10, 10)))
display(df)

使用
显示
来自
IPython
而不是打印

import pandas as pd
from IPython.display import display

df = pd.DataFrame(pd.np.random.random((10, 10)))
display(df)

谢谢你,丹·G;太好了!很抱歉没有找到前面的问题,问了一个重复的问题。经典案例。我点击了upvote,因为我没有看到它被标记为重复的…谢谢你,Dan G;太好了!很抱歉没有找到前面的问题,问了一个重复的问题。经典案例。我点击了upvote,因为我没有看到它被标记为重复。。。