显示所有行时显示行数和列数

时间:2019-02-14 18:31:17

标签: python pandas dataframe

选项display.max_rows默认设置为60。 这意味着,当数据框中存在60行以上时,使用print(df)时它将被裁剪为仅显示60行,最后将显示行数和列数,例如:[61 rows x 22 columns] < / p>

但是,如果行数少于或等于60,它将不会在底部显示形状信息。

如何强迫它始终在底部显示形状信息(在所有情况下,即使只有1行1列)而不改变它显示的行数?

1 个答案:

答案 0 :(得分:3)

需要更改'show_dimensions'选项。默认情况下将其设置为'truncate',因此仅在输出被截断时显示:

import pandas as pd
import numpy as np

pd.set_option('show_dimensions', True)

df = pd.DataFrame(np.random.randint(1,100, (4,4)))
print(df)

输出:

    0   1   2   3
0  88  66  37  41
1  74  21   5   4
2  74  43  86  52
3  65  20  58  65

[4 rows x 4 columns]