Python 如何显示熊猫数据框,使其宽度适合我的屏幕?

Python 如何显示熊猫数据框,使其宽度适合我的屏幕?,python,pandas,dataframe,ipython,Python,Pandas,Dataframe,Ipython,我有一个包含文本数据的pandas数据框,我想显示所有文本而不截断,所以我设置 pd.set_option('display.max_colwidth', None) pd.set_option('display.max_rows', None) 但是,表格现在不适合我的屏幕,你可以看到在图片底部出现的滚动条。我想显示一个数据框,使其在宽度上适合我的屏幕(即单元格可以在高度上生长,但不能在宽度上生长)。这是我找到的解决方案 from IPython.display import display

我有一个包含文本数据的pandas数据框,我想显示所有文本而不截断,所以我设置

pd.set_option('display.max_colwidth', None)
pd.set_option('display.max_rows', None)

但是,表格现在不适合我的屏幕,你可以看到在图片底部出现的滚动条。我想显示一个数据框,使其在宽度上适合我的屏幕(即单元格可以在高度上生长,但不能在宽度上生长)。

这是我找到的解决方案

from IPython.display import display
display(_df.style.set_properties(**{
        'width': '230px',
        'max-width': '230px'
    }))

不完全是您想要的,但是pd.set_选项('display.max_columns',None)允许数据帧比屏幕宽,并且可能不会截断太多文本。@Oddaspa是的,我不希望它更宽,我希望它等于或小于jupyter笔记本可以显示的宽度,并且不会截断文本,所以我希望单元格在高度上增长,而不是在宽度上增长。然后我建议使用pd.set_选项('display.max_colwidth',None)。当我显示10行时,它确实有效,但当我使用
pd.set_选项('display.max_rows',None)
显示300行时,它仍然会扩展。我将修改这个问题。