📅  最后修改于: 2023-12-03 15:32:26.984000             🧑  作者: Mango
有时,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中显示所有列。