当我们在 Jupyter Notebook 中查看数据时,有时可能会遇到仅显示部分数据的情况,例如使用省略号(...)表示数据字段。这是因为 Jupyter Notebook 会自动将数据字段的长度限制在一定范围内。本文将介绍如何控制在 Jupyter 中数据字段全部进行显示,而不是显示省略号。
为了在 Jupyter Notebook 中控制数据字段全部显示,我们可以使用以下两种方法:
方法一:使用 Pandas 库
如果你正在使用 Pandas 库来处理数据,可以使用以下代码来设置 Pandas 的显示选项,以确保数据字段全部显示:
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
display.max_columns
和 display.max_rows
分别控制 Pandas 显示的最大列数和最大行数。将它们设置为 None
可以让 Pandas 显示所有的数据字段和数据行。
方法二:使用 Jupyter Notebook 的显示选项
如果你不使用 Pandas 库,也可以在 Jupyter Notebook 中使用以下代码来设置显示选项:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
这将使 Jupyter Notebook 显示所有的输出,包括数据字段和数据行。
通过使用上述方法中的任一一种,你都可以在 Jupyter Notebook 中控制数据字段全部显示,而不是显示省略号。
为了控制 Jupyter Notebook 中所有列的完整显示,您可以使用 Pandas 库并将以下代码添加到您的笔记本中:
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', -1)
这将覆盖默认设置并使 Pandas 显示所有列和行及其完整的宽度和内容。请注意,这可能会导致数据表在屏幕上显示很宽,因此您可能需要水平滚动才能查看所有内容。
如果您不使用 Pandas,请使用以下代码在 Jupyter Notebook 中启用所有输出:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
这将允许 Jupyter Notebook 显示所有输出,包括单元格中的所有内容,而不仅仅是最后一个表达式的输出。