如何使pandas显示整个数据帧而不按列进行裁剪?

如何使pandas显示整个数据帧而不按列进行裁剪?,pandas,ipython,jupyter-lab,Pandas,Ipython,Jupyter Lab,我试图将函数f(x)的三次样条插值信息表示为数据帧。 当试图打印到spyder中时,我发现列被切断。当我试图在Jupiter实验室复制输出时,我得到了同样的结果。 当我通过终端在ipython中运行时,我得到了所需的完整数据帧输出。 我搜索了integnet并尝试了pandas命令settingoptions pd.set_options(),但没有结果 我附加了一个屏幕截图,输出为ipython。这是显示宽度的结果。您可以使用以下设置选项(): 您可能还必须提高最大列数,但它应该足够聪明,可以

我试图将函数f(x)的三次样条插值信息表示为数据帧。 当试图打印到spyder中时,我发现列被切断。当我试图在Jupiter实验室复制输出时,我得到了同样的结果。 当我通过终端在ipython中运行时,我得到了所需的完整数据帧输出。 我搜索了integnet并尝试了pandas命令settingoptions pd.set_options(),但没有结果


我附加了一个屏幕截图,输出为ipython。

这是显示宽度的结果。您可以使用以下
设置选项()

您可能还必须提高最大列数,但它应该足够聪明,可以在您将宽度变大后自动调整:

pd.set_options(display.max_columns=None)

这是显示宽度的结果。您可以使用以下
设置选项()

您可能还必须提高最大列数,但它应该足够聪明,可以在您将宽度变大后自动调整:

pd.set_options(display.max_columns=None)
您可以使用
pd.set\u选项(display.max\u columns=1000)指定行或列的最大数目。

但您不必设置任意值,而是使用
None
来确保覆盖所有大小

对于行,请使用:

pd.set_option('display.max_rows', None)
对于列,请使用:

pd.set_option('display.max_columns', None)
您可以使用
pd.set\u选项(display.max\u columns=1000)指定行或列的最大数目。

但您不必设置任意值,而是使用
None
来确保覆盖所有大小

对于行,请使用:

pd.set_option('display.max_rows', None)
对于列,请使用:

pd.set_option('display.max_columns', None)
在Juputer中,可以使用:

from IPython.display import display, HTML
而不是

print(dataframe)
就地使用

display(HTML(dataframe.to_html()))
这将创建一个漂亮的表。

不幸的是,这在spyder中不起作用。因此,您可以尝试调整建议的ipython的宽度。但在大多数情况下,这会使输出很差或无法读取

在尝试了dataframe方法之后,我发现了一个裁剪设置

在Spyder中,我使用了:

pd.set_option('expand_frame_repr', False)
print(dataframe)
这个方法解释了为什么增加max_列之前对我没有帮助。

在Juputer中可以使用:

from IPython.display import display, HTML
而不是

print(dataframe)
就地使用

display(HTML(dataframe.to_html()))
这将创建一个漂亮的表。

不幸的是,这在spyder中不起作用。因此,您可以尝试调整建议的ipython的宽度。但在大多数情况下,这会使输出很差或无法读取

在尝试了dataframe方法之后,我发现了一个裁剪设置

在Spyder中,我使用了:

pd.set_option('expand_frame_repr', False)
print(dataframe)

这个方法解释了为什么增加max_列之前对我没有帮助。

不要使用
print(df)
语句,只使用
df
。谢谢。但这并不能解决问题。是的,它可以工作,但只能在jupyter中工作,如果在单独的单元格中调用df,请不要使用
print(df)
语句,只使用
df
。谢谢。但这并不能解决问题。是的,它可以工作,但只能在jupyter中工作,如果在单独的单元格中调用df。即使对于无限列,这是否仍然受
display.width
约束?即使对于无限列,这是否仍然受
display.width
约束?谢谢。pd.set_选项(“display.width”,1000)关闭裁剪。很高兴它能工作。如果这有助于解决你的问题。这有助于stack overflow的其他用户找到他们需要的答案。谢谢。pd.set_选项(“display.width”,1000)关闭裁剪。很高兴它能工作。如果这有助于解决你的问题。这有助于stack overflow的其他用户找到他们需要的答案。