📌  相关文章
📜  jupyter 显示所有列 - Python (1)

📅  最后修改于: 2023-12-03 15:32:26.984000             🧑  作者: Mango

Jupyter 显示所有列 - Python

有时,DataFrame中包含的列比Jupyter Notebook的默认列宽度更多,这样就会省略一些列。为了解决这个问题,我们需要在Jupyter中显示所有列,在本文中,我们将介绍如何实现这一目标。

首先,让我们创建一个DataFrame来演示如何显示所有列:

import pandas as pd

df = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': [4, 5, 6], 'Column3': [7, 8, 9], 'Column4': [10, 11, 12], 'Column5': [13, 14, 15], 'Column6': [16, 17, 18], 'Column7': [19, 20, 21], 'Column8': [22, 23, 24], 'Column9': [25, 26, 27], 'Column10': [28, 29, 30]})
df

这将创建一个DataFrame,其中包含10个列和3行。默认情况下,Jupyter将DataFrame限制为显示5列,其余的列将被省略。

显示所有列

为了显示所有列,我们可以使用以下代码:

pd.set_option('display.max_columns', None)

df

输出如下所示:

   Column1  Column2  Column3  Column4  Column5  Column6  Column7  Column8  Column9  Column10
0        1        4        7       10       13       16       19       22       25        28
1        2        5        8       11       14       17       20       23       26        29
2        3        6        9       12       15       18       21       24       27        30

以上代码通过使用 pd.set_option('display.max_columns', None) 的方式,告诉Jupyter显示所有列。

取消显示所有列

为了取消显示所有列并恢复默认设置,我们可以使用以下代码:

pd.reset_option('^display.', silent=True)

df

以上代码通过使用 pd.reset_option('^display.', silent=True) 的方式,告诉Jupyter取消显示所有列并恢复默认设置。

总之,通过使用即可简单实现在Jupyter中显示所有列。

参考资料