如何显示 pandas dataframe 中的所有行


您可以使用以下语法强制 Jupyter Notebook 显示 pandas DataFrame 中的所有行:

 p.d. set_option (' display.max_rows ', None)

这告诉记事本不要设置显示行数的最大值。

以下示例展示了如何在实践中使用此语法。

示例:显示 Pandas DataFrame 中的所有行

假设我们创建一个包含 500 行 3 列的 pandas DataFrame。

如果我们尝试在 Jupyter Notebook 中显示 DataFrame,则只会显示前五行和后五行:

 import pandas as pd
import numpy as np

#create dataFrame with 500 rows and 3 columns
df = pd. DataFrame (index= np.arange (500), columns= np.arange (3))

#view dataFrame
df 

要显示所有行,我们可以使用以下语法:

 #specify that all rows should be shown
p.d. set_option (' display.max_rows ', None)

#view DataFrame
df 

结果太长,无法在单个屏幕截图中显示,但 Jupyter 笔记本确实显示了所有 500 行。

要重置默认显示设置,我们可以使用以下语法:

 p.d. reset_option (' display.max_rows ')

如果我们尝试在 Jupyter Notebook 中显示 DataFrame,则只会再次显示前五行和后五行。

其他资源

以下教程解释了如何在 pandas 中执行其他常见操作:

如何显示 Pandas DataFrame 的所有列
如何保存 Pandas DataFrame 供以后使用

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注