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

标签 python pandas dataframe

选项display.max_rows默认设置为60。 这意味着当数据框中存在超过 60 行时,在使用 print(df) 时,它会将其裁剪为仅显示 60 行,并在最后显示行数和列数,例如: [61 行 x 22 列]

但是,如果行数为 60 或更少,则底部不会显示形状信息。

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

最佳答案

需要更改'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]

关于python - 显示所有行时显示行数和列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54696940/

相关文章:

r - 合并不相等的数据帧并将缺失的行替换为 0

python - 从列 DataFrame 中的不同值创建索引/行

python - 未绑定(bind)本地错误 : local variable … referenced before assignment

python - 如何在网站上嵌入 Python 解释器

python - 使用 Python 在 Selenium 中设置 <input> 下拉列表的值

python - Pandas groupby : different indexes returned

python - 如何在 Python 中忽略词云中的某些词?

python - 根据没有公共(public)列的坐标合并数据框

python - 将 read_excel 与转换器一起使用以将 Excel 文件读入 Pandas DataFrame 会导致对象类型的数字列

r - 如何计算R中所有列中不为零的特征的百分比?